-
renderPartial第二個參數(shù),傳遞我們的動態(tài)數(shù)組,然后再view中直接使用變量名即可獲取到數(shù)據(jù)
如:
return $this->renderPartial("test", array(
"name" => "hello"
));
那么就可以view\test.php中使用<?=$name;?>來輸出了
查看全部 -
首先在views目錄下創(chuàng)建一個同類名文件夾,比如
views\hello\test.php
然后,使用renderPartial方法來輸出視圖:
return $this->renderPartial("test");
查看全部 -
引入Cookie:
use yii\web\Cookie;
設(shè)置cookie:
$cookie = \YII::$app->response->cookies;
$cookie->add(new Cookie(array("name"=>"user","value"=>"xxx")));
獲取cookie:
$cookie = \YII::$app->request->cookies;echo $cookie->getValue("user", "default");
查看全部 -
在controllers目錄創(chuàng)建HelloController.php
首先設(shè)置命名空間:namespace app\controllers;
使用Controller類:use yii\web\Controller;
創(chuàng)建一個繼承Controller的同名類:Class HelloController extends Controller
創(chuàng)建一個public的操作,action開頭,如public function actionIndex
使用\YII::$app->request獲取用戶輸入,如$req->get,$req->post
查看全部 -
$session?=?\Yii::$app?=>session $session?=?->open()?//打開session if($session?->isActive){ ????echo?'session?is?active';} ?//session的增刪查看的方法一 ?$session?->set('user','張三'); ?echo?$session->get('user'); ?$session?->remove('user'); ?//session的增刪查看的方法二 ?$session['user']?=?'張三'; ?echo?$session['user']; ?unset($session['user']);
查看全部 -
????????//Yii?是全局變量前面要加\ ????????$request?=?\Yii::$app->request; ????????echo?$request->?userIP; ????????if($request->isPost){ ????????echo?'This?is?get?method!'; ????????} ????????echo?$request->?userIP; ????????echo?$request->get('id','id=null'); ????????echo?$request->post('nme','name=null'); ????????echo?'helloasdsada?world';
查看全部 -
ganjuetinghao?
查看全部 -
//引入model use?app\models\model; //id=1; model::find()->where('=',?'id',?1)->all(); model::find()->where(['id'=>1])->all(); //id>1 model::find()->where('>',?'id',?1)->all();//查找id大于一的記錄 //>可替換為like,?between,?等 //將查詢的記錄對象轉(zhuǎn)換為數(shù)組 model::find()->where('>',?'id',?1)->asArray()->all();
查看全部 -
//對腳本文本進(jìn)行操作 //轉(zhuǎn)移javascript代碼,使其在頁面顯示 use?yii\helpers\Html; <?php?Html::encode($var);?> //過濾JavaScript代碼 use?yii\helpers\HtmlPurifier; <?php?HtmlPurifier::process($var)?>
查看全部 -
cookies對象:
use?yii\web\Cookie; //生成 $res?=?\YII::$app->response->cookies; $data?=?['name'?=>?'name',?'value'?=>?'value']; $res->add(new?Cookie($data)); //從請求拿 $res->getValue('name'[,'default?val']);
查看全部 -
引用session組件
$res?=?\YII::$app->session; //判斷session是否開啟 $res->isActive //開啟session $res->open(); //操作session $res->set('name',?'value');//增 $res->get('name');//查 $res['name']//同上 $res->remove('name');//刪 unset($res['name'])//同上
查看全部 -
請求:
$res?=?\YII::$app->request; $res->post('naame'[,default?val]);
響應(yīng):
$res?=?\YII::$app->response; $res->statusCode?=?'status_code'; //設(shè)置頭文件 $res->headers eg: $res->headers->add('name',?'value'); $res->headers->set('name',?'value'); $res->headers->remove('name'); //文件下載 $res->sendFile('./robots.txt'); //跳轉(zhuǎn) 1.header?設(shè)置location 2.Controller基類redirect
查看全部 -
with避免重復(fù)查詢查看全部
-
unset 數(shù)據(jù)庫緩存
查看全部 -
validate()
查看全部
舉報