yii常用運算元據

2021-09-05 19:12:15 字數 3113 閱讀 4883

yii常用運算元據.php

<?php 

defined('yii_debug') or define('yii_debug', true); //當在除錯模式下,應用會保留更多日誌資訊,如果丟擲異常,會顯示詳細的錯誤呼叫堆疊。因此,除錯模式主要適合在開發階段使用,yii_debug 預設值為 false。

return $this->render('list'); //載入檢視模板,一定要return 否則會空白

$this->render('_overview'); //在檢視模板中,可以通過這種方式載入檢視模板

//#############################請求#######################

$get = $request->get(); // 等價於: $get = $_get;

$id = $request->get('id'); // 等價於: $id = isset($_get['id']) ? $_get['id'] : null;

$id = $request->get('id', 1); // 等價於: $id = isset($_get['id']) ? $_get['id'] : 1;

$post = $request->post(); // 等價於: $post = $_post;

$name = $request->post('name'); // 等價於: $name = isset($_post['name']) ? $_post['name'] : null;

$name = $request->post('name', ''); // 等價於: $name = isset($_post['name']) ? $_post['name'] : '';

//#############################請求方式#######################

if ($request->isajax)

if ($request->isget)

if ($request->ispost)

if ($request->isput)

//#############################請求類屬性#######################

//#############################客戶端資訊#######################

#############################http頭部#######################

$headers->add('pragma', 'no-cache'); // 增加乙個 pragma 頭,已存在的pragma 頭不會被覆蓋。

$headers->set('pragma', 'no-cache'); // 設定乙個pragma 頭. 任何已存在的pragma 頭都會被丟棄

$values = $headers->remove('pragma'); // 刪除pragma 頭並返回刪除的pragma 頭的值到陣列

yiiwebresponse::sendfile(); //傳送乙個已存在的檔案到客戶端

yiiwebresponse::sendcontentasfile(); //傳送乙個文字字串作為檔案到客戶端

yiiwebresponse::sendstreamasfile(); //傳送乙個已存在的檔案流作為檔案到客戶端

public function actiondownload()

//#############################301跳轉########################

//#############################狀態碼########################

//#############################session使用########################

if ($session->isactive) // 檢查session是否開啟

$session->open(); // 開啟session

$session->close(); // 關閉session

$session->destroy(); // 銷毀session中所有已註冊的資料

//#########################cookie的使用#############

$language = $cookies->getvalue('language', 'en'); // 獲取名為 "language" cookie 的值,如果不存在,返回預設值"en"

// 另一種方式獲取名為 "language" cookie 的值

if (($cookie = $cookies->get('language')) !== null)

// 可將 $cookies當作陣列使用

if (isset($cookies['language']))

// 在要傳送的響應中新增乙個新的cookie

$cookies->add(new yiiwebcookie([

'name' => 'language',

'value' => 'zh-cn',

]));

// 判斷是否存在名為"language" 的 cookie

if ($cookies->has('language'))

if (isset($cookies['language'])) ;

//#####################yii2.0 對資料庫 查詢的一些簡單的操作 #####################

class usermodel extends yiidbactiverecord

}

Yii運算元據庫的3種方法

一 執行原生太sql的pdo方式。複製 如下 sql 原生態sql語句 xx model dbconnection createcommand sql execute 二 active record方式 1 new 方式 複製 如下 post new post post title sample p...

運算元據庫

python importmysqldb defmydbtest conn mysqldb.connect host localhost user root passwd sa db b4img charset utf8 cursor conn.cursor sql select from imag...

SQL運算元據

1.sql的組成 dml 資料操作語言 插入 刪除和修改資料庫中的資料 insert update delete等 dcl 資料控制語言 用來控制儲存許可 儲存許可權等 grant revoke等 dql 資料查詢語言 用來查詢資料庫中的資料 select等 ddl 資料定義語言 用來建立資料庫 資...