我是Yii框架的新手,在这里我正在研究小项目,但它抛出了错误页面 如果从数据库出现任何错误..
请帮我了解如何停止这些错误页面并显示一些自定义错误页面
我一直在努力争取这个,所以任何帮助都会非常感激!!
答案 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);
}
}
所以你可以做任何你想做的事。