Yii框架響應元件用法例項分析

2022-09-26 04:57:12 字數 1129 閱讀 4397

當我們的瀏覽器傳送過來乙個請求之後,在我們的操作裡面對請求經過處理之後,我們的伺服器也會把請求的結果打包成乙個訊息,然後把這個訊息返還程式設計客棧給瀏覽器,這個訊息我們稱之為響應。在我們的操作中,我們也可以對響應進行一些設定和處理。要處理我們的響應,我們程式設計客棧需要先獲得響應元件這個東西。

$response = \yii::$app->response;

有了這個響應元件之後,我們可以對響應訊息進行一些設定了,比如設定響應的狀態碼。

$response->setstatuscode(404);

//兩種方法都可以設定

$response->statuscode = '404';

這個時候我們再來訪問時,會出現404的錯誤,開啟開發者除錯工具,在network選項下面也是可以看到404的狀態碼了

我們還可以新增一些頭部資訊

//禁止瀏覽器快取我們的訊息

$response->程式設計客棧headers->add("pragma","no-cache");

再次重新整理後,我們就可以在頭部資訊中看到 pragma:no-cache的字樣了,這個時候瀏覽器就不會快取我們的訊息。

同樣我們也可以對頭部資訊進行www.cppcns.com修改

//告訴瀏覽器收到我們的訊息後把我們的訊息快取5秒鐘

$response->headers->set("pragma","max-age=5");

重新整理後,我們可以看到我們的pragma欄位確實程式設計了max-age=5。

同樣,我們還可以刪除一些資訊。

$response->headers->www.cppcns.comremove("pragma");

http頭部還有很多有意思的功能,比如檔案**

在瀏覽器中重新整理之後,我們可以看到瀏覽器**了abc.jpg的檔案。

**檔案這個功能很常用,所以在response中給我們包裝了乙個方法,sendfile

$response->sendfile('./f**icon.ico');

重新整理後可以看到瀏覽器**當前目錄下的f**icon.ico這個檔案,如果檔案不存在則會報錯。

Yii框架where查詢用法例項分析

1.簡述 yii的查詢操作找使用where用的很多 總結下常用的雜湊格式與操作符格式 2.操作符格式 適用於操作符的 操作符,運算元1,運算元2,like nickname strtr mix kw,false between id 1,10 將會生成 id between 1 and 10。如果你...

php中yii框架例項用法

yii2框架在目前而言,網路上好評不斷,最主要的原因,不管是新的框架,還是回顧舊的框架,總是有乙個無法代替的優點,就是做事快,在效能使用上,也是一般框架無法媲美的,在php最好用的框架評選了,永遠都是前三,就這麼乙個屬性好用,集結各類優點的框架,一定是我們在學習框架時候的首先,了解是不可避免的。快速...

Yii框架分析(八) URL管理元件

url管理元件主要提供2個功能 1 根據使用者輸入的url,解析出處理這個請求的路由 由哪個controller的哪個action來處理,同時將url中的引數部分新增到 get引數中。在每個web框架中都需要乙個這樣的元件來進行路由分發的工作。2 根據路由和引數陣列建立出url。在檢視層可以對url...