yii2 0 寫報錯頁面

2021-07-25 06:18:46 字數 1201 閱讀 7031

yii2.0自帶有報錯的方法,一般是site控制器裡面的error方法,但是本人根據網上的教程搞了半天沒弄好,就自己寫了乙個。

首先是選擇放在哪個地方,一般是自己寫的被其他控制器繼承的總控制器裡面,這樣呼叫比較方便。

classbasecontroller 

extends\yii\web\controller

public functionsuccess($msg

,$url)}

呼叫
classlogincontroller 

extendsbasecontroller

}
兩個方法,乙個成功,乙個失敗,我是在寫乙個頁面裡面,通過status區別成功還是失敗,msg是報錯資訊,url是報錯之後的跳轉,下面是頁面**:
(我是用的彈窗外掛程式,頁面具體效果可自己編輯)
<linkhref="/css/sweetalert.css"rel="stylesheet"/>

<scriptsrc="/js/jquery-1.8.3.min.js">script>

<scriptsrc="/js/sweetalert-dev.js">script>

<div>

div>

<script>

$(function() ,function() )

}else,function() )

}});

script>

效果圖:

yii2 0框架報錯

在action中執行echo,var dump等方法後沒有中斷,yii1.0中ajax方法返回資料可以直接通過echo獲取,但是yii2.0的response類中增加了對於返回輸出資訊的定義,所以當echo後沒有中斷程式,yii自帶的 就會出錯,不過目前我發現的情況是,只有在返回的資料結構複雜的情況...

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...