-
$this->render()//一個視圖顯示另一個視圖 $this->render('','')//第二個參數(shù)一個視圖可以向另一個視圖傳遞數(shù)據(jù)查看全部
-
render兩種作用,第一是放到$content中,第二是顯示layout布局查看全部
-
把js代碼全部過濾掉use \yii\helpers\htmlPurifier htmlpurifier::process查看全部
-
先引用命名空間use yii\helpers\html查看全部
-
Yii框架中通過html::encode可以轉義html代碼,以防止xxl跨站腳本攻擊查看全部
-
$this->renderPartial();渲染視圖 //創(chuàng)建一個數(shù)組 $data = array() //把要傳輸?shù)臄?shù)據(jù)放到數(shù)組中傳遞給視圖 $data['view_hello_str']=$hello_str $data['view_test_str']=$test_arr return $this->renderPartial查看全部
-
獲取cookies的方式: $cookies = \VII::$app->request->cooies; $cookies->getValue() 操作cookies的方式 $cookies = \VII::$app->response->cookies; $cookie_data = array(); $cookies->add(new Cookie($cookie_data))查看全部
-
//關聯(lián)查詢結果緩存 $customer = Customer::find()->where(['name'=>'zhangsan'])->one(); $orders = $customer->orders; //select * from order where customer_id = ... unset($customer->orders); $orders2 = $customer->orders; //select * from order where customer_id = ... //關聯(lián)查詢的多次查詢 with('屬性') //select * from customer //select * from order where customer_id in(...) $customers = Customer::find()->with('orders')->all(); foreach($customers as $customer){ $orders = $customer->orders; }查看全部
-
關聯(lián)查詢: hasMany:一對多,hasOne:一對一 $customer->orders; $customer當沒有orders屬性時,$customer自動調(diào)用_get()方法,拼接調(diào)用getOrders()方法,并自動在后面加上all()方法或者one()方法,至于何時自動拼接all或者one,取決于關聯(lián)查詢是用的hasMany還是hasOne,如果是hasMany則拼接all,否則反之。 //關聯(lián)查詢 //根據(jù)顧客查詢她/他的訂單的信息 // $customer = Customer::find()->where(['name'=>'zhangsan'])->one(); // $order = $customer->hasMany('app\models\Order',['customer_id'=>'id'])->asArray()->all(); // $orders = $customer->getOrders(); // $orders = $customer->orders; // print_r($orders); //根據(jù)訂單查詢顧客的信息 $order = Order::find()->where(['id'=>1])->one(); $customer = $order->customer; //以屬性的方式獲取數(shù)據(jù) print_r($customer); 注:若使用以屬性的方式獲取數(shù)據(jù),則在模型里面要定義一個方法,該方法要以get+屬性的命名方式。查看全部
-
//刪除數(shù)據(jù) // $res = models\Test::find()->where(['id'=>1])->all(); // $res[0]->delete(); models\Test::deleteAll('id>:id',array(':id'=>0)); //快捷刪除查看全部
-
session.save_path session 保存的路徑,在php.ini中設置 $session->set(); $session->get()取出session數(shù)據(jù) $session->remove()刪除session數(shù)據(jù) /可以通過數(shù)組方式進行操作session $session[] = '' unset($sission[])//刪除 //兩張方式,一種是對象方式處理,另一種是數(shù)組方式查看全部
-
$session = \YII::$app->session; 打開sesseion $sission->open() 判斷session 有沒有開啟 if($session->isActive)查看全部
-
$res->headers->add('pragma','no-cache'); $res->headers->set('pragma','max-age=5') $res->headers->remove() 跳轉 $this->redirect("url") 文件下載 $res->headers->add('content-disposition','attachment;filename=""'); $res->sendFile()查看全部
-
設置http頭查看全部
-
設置header頭查看全部
舉報
0/150
提交
取消