-
common.php布局文件
查看全部 -
$cookie_data=array('name'=>'user','value'=>'zhangsan');
數組值的傳入
查看全部 -
打開session,session的存儲路徑,怎樣設置和刪除session
查看全部 -
頁面跳轉,文件下載。
查看全部 -
數組傳遞數據
查看全部 -
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>'; //?分三步走 //?第一步:創建一個數組 $data?=?array(); //?第二步:把需要傳遞給視圖的數據,放到數組當中 $data['view_hello_str']?=?$hello_str; //?第三步:通過第二參數傳遞 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,"你好!"); //?分三步走 //?第一步:創建一個數組 $data?=?array(); //?第二步:把需要傳遞給視圖的數據,放到數組當中 $data['view_hello_str']?=?$hello_str; $data['view_test_arr']?=?$test_arr; //?第三步:通過第二參數傳遞 return?$this->renderPartial('index',$data); } }
查看全部 -
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ /* *需要返回 *方便開發,可以不寫".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數據 //?$cookie_data?=?array('name'=>'user','value'=>'AcJam'); //?$cookies->add(new?Cookie($cookie_data));//?寫一個cookie數據 //?//?修改一條cookie數據 //?//?直接更改value的值,然后用add,可將原來的cookie值覆蓋 //?$cookie_data?=?array('name'=>'user','value'=>'loong'); //?$cookies->add(new?Cookie($cookie_data)); //?//?刪除一條cookie數據 //?$cookies->remove('user'); /*******************response->cookies*****************/ $cookies?=?\YII::$app->request->cookies;//?獲取cookies echo?$cookies->getValue('users','沒有該cookie');//?當getValue的第一參數不存在時,會默認返回第二個參數的值;存在時返回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',?'張三');//?設置 //?echo?$session->get('user');//?獲取 //?session->remove('user');//?刪除 //?方式二:通過數組;session繼承自ArrayAccess,因此session可以當做數組使用 //?$session['user']?=?'張三';?//?設置 //?echo?$session['user'];?//?獲取 //?unset($session['user']);?//?刪除 $session['user']?=?'隔壁老王'; } }
查看全部 -
<?php namespace?app\controllers; use?yii\web\Controller; class?HelloController?extends?Controller{ public?function?actionIndex(){ /*?處理響應?*/ $res?=?\YII::$app->response; //$res->statusCode?=?"404";?//?設置狀態碼 //?pragma //?$res->headers->add("pragma",?"no-cache"); //?$res->headers->set("pragma",?"max-age=5"); //?$res->headers->remove("pragma"); //?跳轉 //$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參數 //$request->post('name',?23333);?//?獲取post參數 if($request->isGet){?//?判斷是否為get方法 echo?"this?is?get?method"; } if($request->isPost){?//?判斷是否為post方法 echo?"this?is?post?method"; } //echo?$request->userIp; //?獲取服務器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組件的實例 $session -> open() //開啟session //判斷session是否已開啟 if ($session -> isActive){ } //使用對象的形式獲取session元素的值 $session -> set('session元素名','元素的值'); $session -> get('session元素名'); $session ->remove('session元素名);//刪除session元素 //使用數組的形式操作session //因為session組件實現了php中的ArrayAccess接口,實現了該接口的類都可以當作數組來使用 $session['user'] = 'xt'; $user = $session['user']; unset($session['user'];查看全部
舉報
0/150
提交
取消