如何停止yii默认错误页面

时间:2012-12-07 10:10:18

标签: php yii

我是Yii框架的新手,在这里我正在研究小项目,但它抛出了错误页面 如果从数据库出现任何错误..

请帮我了解如何停止这些错误页面并显示一些自定义错误页面

我一直在努力争取这个,所以任何帮助都会非常感激!!

2 个答案:

答案 0 :(得分:6)

尝试在index.php中注释该行

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

答案 1 :(得分:6)

要自定义错误页面,请修改视图:/protected/views/site/error - “site”是您的默认控制器。

您可以通过/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);
    }
}

所以你可以做任何你想做的事。