yii2 0 我要和你做朋友

2021-07-27 22:59:36 字數 1390 閱讀 3783

一、 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自帶的 就會出錯,不過目前我發現的情況是,只有在返回的資料結構複雜的情況...