Yii2中的狀態碼和錯誤碼

2021-10-01 17:56:16 字數 753 閱讀 5760

yii2中的http狀態碼是在yii/web/response.php裡面定義,基類guzzlehttp\psr7\response.php,屬性statuscode表示狀態碼

而邏輯錯誤碼是用code表示

可參考yii\web\servererrorhttpexception的定義,servererrorhttpexception的建構函式把設定成500,而錯誤碼code預設為0,呼叫時傳入值即可,如:

public function actionindex()

else

}

main.php設定統一響應格式

'components' => [

'response' => [

'class' => 'yii\web\response',

'format' => 'json',

'on beforesend' => function ($event)

$response->data = [

'status' => $status,

'message' => $message,

'code' => $code,

'data' => $data,

];},

],],

win32錯誤碼和linux的錯誤碼的簡單轉換

我們知道,在linux下,我們用errno來檢視api返回的錯誤碼,並用strerror errno 來獲得錯誤資訊。而在windows下也有這的錯誤碼,可以用getlasterror來獲得,在windows下,要獲得錯誤碼對應的資訊就沒有linux下那麼方便了。其獲得方式可以參考 windows核...

常見的HTTP狀態碼(錯誤碼)及解決經驗分享

本部落格主要總結了一些常見的http狀態碼以及解決方案。http狀態碼,也稱為 http錯誤 先看一下總體範圍,再說一些細節吧。一 總體範圍和較為常見的 100 199 用於指定客戶端應相應的某些動作。200 299 用於表示請求成功。300 399 用於已經移動的檔案並且常被包含在定位頭資訊中指定...

yii2 驗證碼的使用

see 以下根據 mvc 模型的順序來新增 1.model 層,或者可以在預設的 loginform.php 上修改,如下.class loginform extends model 如果使用預設 sitecontroller 控制器,紅包部分 可不用填寫,如果使用其他比如我使用 控制器,那紅色部分...