Yii2 中cookie的用法(1)

2021-09-08 19:59:45 字數 756 閱讀 2440

yii使用 yii\web\cookie物件來代表每個cookie,yii\web\request 和 yii\web\response 通過名為』cookies』的屬性維護乙個cookie集合, 前者的cookie 集合代表請求提交的cookies, 後者的cookie集合表示傳送給使用者的cookies。

設定操作cookie

//載入cookie響應元件

//新增乙個新的cookie

// 格式: ['name' => 屬性名 , 'value' => 屬性值]

$data = ['name' => 'name' , 'value' => '張三'];

$cookies->add(new \yii\web\cookie($data

);//

刪除乙個cookie

$cookies->remove('name');

//刪除全部的cookie

$cookies->removeall();

讀取cookie

//載入cookie請求元件

//獲取名為 "name" cookie 的值,如果不存在,返回預設值"my"

$name = $cookies->getvalue('name', 'my');

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

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

//獲取目前存在的cookie個數

$count = $cookies->count();

Yii2 中cookie的用法(2)

設定cookie phpsetcookie name larry time 3600 yii2 cookies add new yii web cookie name name value larry expire time 3600 建立名為 name 的cookie,賦值為 larry 並且規定...

yii2中findOne的用法

你資料庫中設計的表主鍵為id的時候才可以使用findone id 去查詢資訊 否則你需要通過find 進行檢視或者通過hasone 分析 baseactiverecord.php檔案中 一 public static function findone condition 二 protected st...

yii2的AR中indexBy()的用法

以人話的形式表達 用 asarray 來看更爽一點。之前array 0 array order id gd1811220941151655 failure types 1 array order id gd1811152028391624 failure types 加了indexby order ...