yii2.0自帶有報錯的方法,一般是site控制器裡面的error方法,但是本人根據網上的教程搞了半天沒弄好,就自己寫了乙個。
首先是選擇放在哪個地方,一般是自己寫的被其他控制器繼承的總控制器裡面,這樣呼叫比較方便。
classbasecontrollerextends\yii\web\controller
public functionsuccess($msg
,$url)}
呼叫
classlogincontrollerextendsbasecontroller
}
兩個方法,乙個成功,乙個失敗,我是在寫乙個頁面裡面,通過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...