一、 http協議資料傳輸
二、yii的session操作
a、 校驗session是否已經開啟
$session->isactive();
b、開啟session
$session->open();
c、定義session方式:
a . $session->set("***","***x");
b . $session['***'] = '***x';
d、讀取session
a . $session->get("***");
b . $session['***'];
e、移除session
a . $session->remove("***");
b . unset($session['***']);
三、yii的cookie操作
a、設定cookie $cookie->add(new cookie(array('***'=>'***x'))); 當然 需要在頭上 use yii\web\cookie;
$cookie->getvalue("***"); //如果cookie沒有值 則 第二個引數可以預設乙個值
四、引數過濾
呼叫 助手元件中的 html 進行過濾
use yii\helper\html;
a、轉譯輸出:<?= html::encode($***); ?> 即可將 html標籤 原樣輸出;
b、直接過濾:<?= htmpurifier::process($***);?> 即可移除 標籤;
五、配置只是 顯示yii中bug錯誤資訊
defined('yii_enable_error_handler') or define('yii_enable_error_handler', false);
六、http 玩一玩
a、給前端 返回 404 $res->statuscode = '404';
b、將返回的資料 讓前端 快取起來 $res->headers->add("pragma","no-cache");
c、重新設定 快取
$res->headers->set('pragma','max-age=5'); //快取5秒
d、移除快取屬性
$res->headers->remove('pragma');
e 、跳轉
a . $res->headers->add('location',"");
b . $this->redirect("");
a . $res->headers->add("content-disposition",'attachment; filename="***.txt"');
b . $res->sendfile("***.txt");
yii 2 0 寫入日誌
首先,我們的 web.php 配置檔案中,更改於下 log tracelevel yii debug 3 0,targets class yii log filetarget levels error warning trace 在 levels 中,增加了 trace,使用如下 yii trace...
yii 2 0 寫入日誌
首先,我們的 web.php 配置檔案中,更改於下 log tracelevel yii debug 3 0,targets class yii log filetarget levels error warning trace 在 levels 中,增加了 trace,使用如下 yii trace...
yii2 0框架報錯
在action中執行echo,var dump等方法後沒有中斷,yii1.0中ajax方法返回資料可以直接通過echo獲取,但是yii2.0的response類中增加了對於返回輸出資訊的定義,所以當echo後沒有中斷程式,yii自帶的 就會出錯,不過目前我發現的情況是,只有在返回的資料結構複雜的情況...