2012-12-07 43 views
3

我是新來Yii框架,在此我工作的小項目,但它引發的錯誤頁面 如果從數據庫中出現的任何錯誤..如何停止警予默認的錯誤頁面

請幫助我如何阻止這些錯誤頁面,並顯示一些自定義的錯誤頁面

我一直在努力得到這個一段時間,所以任何幫助將不勝感激!

回答

6

試評行的index.php中

defined('YII_DEBUG') or define('YII_DEBUG',true);

+1

做得好@Abhi。簡單的方法來隱藏這些通知/警告。 –

6

要自定義錯誤頁的修改視圖:/protected/views/site/error - 「現場」是你的默認控制器。

您可以通過/protected/config/main.php更改:

'errorHandler'=>array(
    'errorAction'=>'myController/error', 
), 

而在你的控制器,你有行動:

public function actionError() 
{ 
    if($error=Yii::app()->errorHandler->error) 
    {   
     if(Yii::app()->request->isAjaxRequest) { 
     echo $error['message']; 
    } 
    else 
     $this->render('error', $error); 
    } 
} 

所以,你可以做任何你想要的。