Yii2 響應部分 response

2021-09-08 13:26:27 字數 1493 閱讀 4351

當應用完成處理乙個請求後, 會生成乙個yii\web\response響應物件並傳送給終端使用者 響應物件包含的資訊有http狀態碼,http頭和主體內容等,網頁應用開發的最終目的本質上就是根據不同的請求構建這些響應物件。

設定狀態碼

基本上我們並不會直接去設定網頁的狀態碼,所以了解一下就可以了。

11http 頭部

yii 提供了比較簡易操作 http 頭部的方法。

//增加乙個 pragma 頭,已存在的pragma 頭不會被覆蓋。

$headers->add('pragma', 'no-cache');

//設定乙個pragma 頭. 任何已存在的pragma 頭都會被丟棄

$headers->set('pragma', 'no-cache');

//刪除pragma 頭並返回刪除的pragma 頭的值到陣列

$values = $headers->remove('pragma');

//獲取頭部資訊的個數

$headers->count

();//

獲取已經存在 pragma 屬性的值

$headers->get('pragma');

//增加乙個 pragma 頭的預設值,如果 pragma 頭已經存在,則不會增加。

$headers->setdefault('pragma', 'no-cache');

//檢視 pragma 頭是否存在,返回boolean值

$headers->has('pragma');

//移除目前存在的所有頭部資訊

$headers->removeall();12

3456

78910

1112

1314

1516

1718

1920

2122

2324251

2345

6789

1011

1213

1415

1617

1819

2021

2223

2425瀏覽器跳轉

下面列出來的這兩個跳轉蠻常用的,所以一定要記住

public

function

actionindex()

//如果需要在操作方法外面使用12

3456

7123

45

67當然yii也提供了其他的跳轉方式,手冊沒有列出來

public

function

actionindex()12

3456

78910

111212

3456

78910

1112傳送檔案

yii提供了多種傳送檔案的模式,基本上已經滿足使用者的需求了。

public

function

actionindex()

//如果不是在操作方法之內呼叫,沒辦法return,yii也追加了此方法

yii2框架 yii2自身的自動載入 三

上一節說完了composer的自動載入,下面我們來說一下yii2自身的自動載入。在我們的入口檔案,例如index.php,如下 comment out the following two lines when deployed to production defined yii debug or d...

yii2框架 yii2的asset資源包 十一

link license license use yii web assetbundle author qiang xue since 2.0 定義按需載入css方法,注意載入順序在最後 public static function addcss view,cssfile 將需要載入的檔案已陣列聚合...

yii2框架 yii2的主題化設計 十九

最近發現漏了很重要的一章章節知識點 關於yii2的主題化設計。所謂的主題話設計簡單點說就是通過設定不同的模板主題,可以快速切換,無需更改檢視渲染 的方法。在yii2中使用主題,首先要配置主題,在components中 view theme baseurl web themes blue pathma...