-
common.php布局文件
查看全部 -
$cookie_data=array('name'=>'user','value'=>'zhangsan');
數(shù)組值的傳入
查看全部 -
打開session,session的存儲路徑,怎樣設(shè)置和刪除session
查看全部 -
頁面跳轉(zhuǎn),文件下載。
查看全部 -
數(shù)組傳遞數(shù)據(jù)
查看全部 -
index.php文件
<?php use?yii\helpers\Html; use?yii\helpers\HtmlPurifier; ?> <!--無過濾--> <h1><?=$view_hello_str;?></h1> <!--JavaScript代碼原樣顯示--> <h1><?=Html::encode($view_hello_str);?></h1> <!--過濾掉JavaScript代碼--> <h1><?=HtmlPurifier::process($view_hello_str);?></h1>
HelloController.php文件
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ /*將變量傳遞給視圖使用*/ $hello_str?=?'Hi?man!<script>alert("-_-")</script>'; //?分三步走 //?第一步:創(chuàng)建一個數(shù)組 $data?=?array(); //?第二步:把需要傳遞給視圖的數(shù)據(jù),放到數(shù)組當(dāng)中 $data['view_hello_str']?=?$hello_str; //?第三步:通過第二參數(shù)傳遞 return?$this->renderPartial('index',$data); } }
查看全部 -
index.php文件
<h1><?=$view_hello_str;?></h1> <h1><?=$view_test_arr[1];?></h1>
HelloController.php文件
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ /*將變量傳遞給視圖使用*/ $hello_str?=?"Hi?man!"; $test_arr?=?array(1,"你好!"); //?分三步走 //?第一步:創(chuàng)建一個數(shù)組 $data?=?array(); //?第二步:把需要傳遞給視圖的數(shù)據(jù),放到數(shù)組當(dāng)中 $data['view_hello_str']?=?$hello_str; $data['view_test_arr']?=?$test_arr; //?第三步:通過第二參數(shù)傳遞 return?$this->renderPartial('index',$data); } }
查看全部 -
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ /* *需要返回 *方便開發(fā),可以不寫".php"后綴名 *視圖文件需要放在views\hello文件夾下,文件夾名稱與控制器名稱相同 */ return?$this->renderPartial('index'); } }
查看全部 -
<?php namespace?app\controllers; use?yii\web\Controller; use?yii\web\Cookie; class?HelloController?extends?Controller{ public?function?actionIndex(){ /*******************response->cookies*****************/ //?$cookies?=?\YII::$app->response->cookies;//?獲取cookies //?//?添加一條cookie數(shù)據(jù) //?$cookie_data?=?array('name'=>'user','value'=>'AcJam'); //?$cookies->add(new?Cookie($cookie_data));//?寫一個cookie數(shù)據(jù) //?//?修改一條cookie數(shù)據(jù) //?//?直接更改value的值,然后用add,可將原來的cookie值覆蓋 //?$cookie_data?=?array('name'=>'user','value'=>'loong'); //?$cookies->add(new?Cookie($cookie_data)); //?//?刪除一條cookie數(shù)據(jù) //?$cookies->remove('user'); /*******************response->cookies*****************/ $cookies?=?\YII::$app->request->cookies;//?獲取cookies echo?$cookies->getValue('users','沒有該cookie');//?當(dāng)getValue的第一參數(shù)不存在時,會默認(rèn)返回第二個參數(shù)的值;存在時返回cookie值 } }
查看全部 -
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ /*?session?*/ $session?=?\YII::$app->session; $session->open();//?打開session //?if($session->isActive){?//?判斷session是否打開 //? echo?"session?is?active"; //?} //?方式一 //?$session->set('user',?'張三');//?設(shè)置 //?echo?$session->get('user');//?獲取 //?session->remove('user');//?刪除 //?方式二:通過數(shù)組;session繼承自ArrayAccess,因此session可以當(dāng)做數(shù)組使用 //?$session['user']?=?'張三';?//?設(shè)置 //?echo?$session['user'];?//?獲取 //?unset($session['user']);?//?刪除 $session['user']?=?'隔壁老王'; } }
查看全部 -
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ /*?處理響應(yīng)?*/ $res?=?\YII::$app->response; //$res->statusCode?=?"404";?//?設(shè)置狀態(tài)碼 //?pragma //?$res->headers->add("pragma",?"no-cache"); //?$res->headers->set("pragma",?"max-age=5"); //?$res->headers->remove("pragma"); //?跳轉(zhuǎn) //$res->headers->add('location',?'http://www.baidu.com');? //$this->redirect("http://www.baidu.com",?302); //?文件下載 $res->headers->add('content-disposition',?'attachment;?filename="a.jpg"'); //$res->sendFile('./robots.txt'); } }
查看全部 -
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ $request?=?\YII::$app->request; //echo?$request->get("id",20);??//?獲取get參數(shù) //$request->post('name',?23333);?//?獲取post參數(shù) if($request->isGet){?//?判斷是否為get方法 echo?"this?is?get?method"; } if($request->isPost){?//?判斷是否為post方法 echo?"this?is?post?method"; } //echo?$request->userIp; //?獲取服務(wù)器IP地址 //echo?"hello?world"; } } ?>
查看全部 -
/**************?A.php?*****************/ <?php ????namespace?a\b\c; ????class?Apple{ ????????function?get_info(){ ????????????echo?'this?is?A'; ????????} ????} ?> /**************?A.php?*****************/ /**************?B.php???*****************/ <?php ????namespace?d\e\f; ????class?Apple{ ????????function?get_info(){ ????????????echo?'this?is?B'; ????????} ????} ?> /**************?B.php?*****************/ /**************?C.php?*****************/ <?php ????class?Apple{ ????????function?get_info(){ ????????????echo?'this?is?C'; ????????} ????} ?> /**************?C.php?*****************/
/**************?index.php?*****************/ <?php ????require_once("A.php");//?引入文件 ????require_once("B.php");//?引入文件 ????require_once("C.php");//?引入文件 ????use??a\b\c\Apple;//?使用的是A.php中的Aplle use??a\b\Apple?as?BApple;//?使用的是b.php中的Apple $a_app?=?new?Apple();//?A.php中的Apple a_app->get_info(); $b_app?=?new?BApple();//?B.php中的Apple b_app->get_info(); $c_app?=?new?\Apple();//?加\代表使用的是頂層命名空間中的Apple c_app->get_info(); ?> /**************?index.php?*****************/
查看全部 -
$request
查看全部 -
session的開啟 $session = \Yii::$app -> session; //生成session組件的實(shí)例 $session -> open() //開啟session //判斷session是否已開啟 if ($session -> isActive){ } //使用對象的形式獲取session元素的值 $session -> set('session元素名','元素的值'); $session -> get('session元素名'); $session ->remove('session元素名);//刪除session元素 //使用數(shù)組的形式操作session //因?yàn)閟ession組件實(shí)現(xiàn)了php中的ArrayAccess接口,實(shí)現(xiàn)了該接口的類都可以當(dāng)作數(shù)組來使用 $session['user'] = 'xt'; $user = $session['user']; unset($session['user'];查看全部
舉報(bào)
0/150
提交
取消