Yii中的ErrorHandling

时间:2016-02-08 11:04:14

标签: php yii error-handling

我使用Yii开发了一个Web应用程序,但我无法使用丰富的错误处理解决方案。

这是我的代码

配置/ main.php

'components'=>array(
   'errorHandler'=>array(
        // use 'site/error' action to display errors
        'errorAction'=>'site/error',
    ),
),

SiteController

public function actionError()
{

    if($error=Yii::app()->errorHandler->error)
    {
        if(Yii::app()->request->isAjaxRequest)
        {
            echo $error['message'];

        }
        else
            $this->render('error', array('error'=>$error));
    }
}

然后不能工作

显示

Showing

我如何才能达到此解决方案?

1 个答案:

答案 0 :(得分:0)

这个问题解决了。

如何解决这个问题

在内部accessRules函数中添加错误函数

评论config / main.php

/* array(
    'class'=>'CWebLogRoute',
    'enabled'=>defined('YII_DEBUG'),
  ), */

就是这样

希望帮助任何人