yii2.0 寫報錯頁麵
yii2.0自帶有報錯的方法,一般是site控製器裏麵的error方法,但是本人根據網上的教程搞了半天沒弄好,就自己寫了一個。
首先是選擇放在哪個地方,一般是自己寫的被其他控製器繼承的總控製器裏麵,這樣調用比較方便。
class BaseController extends \yii\web\Controller{
public function error($msg,$url){
$params = array('msg'=>$msg,'url'=>$url,'status'=>false);
echo \Yii::$app->view->renderFile('@app/views/base/error.php',['params'=>$params]);
Yii::$app->end();
}
public function success($msg,$url){
$params = array('msg'=>$msg,'url'=>$url,'status'=>true);
echo \Yii::$app->view->renderFile('@app/views/base/error.php',['params'=>$params]);
Yii::$app->end();
}
}
調用
class LoginController extends BaseController
{
public function actionLogin()
{
$this->error('用戶名或密碼錯誤','/login/index');
}
}
兩個方法,一個成功,一個失敗,我是在寫一個頁麵裏麵,通過status區別成功還是失敗,msg是報錯信息,url是報錯之後的跳轉,下麵是頁麵代碼:
(我是用的彈窗插件,頁麵具體效果可自己編輯)
最後更新:2017-04-21 15:30:46