yii 404错误页面重定向到自定义默认页面

时间:2014-03-07 20:59:05

标签: yii

我总是得到默认页面,我的默认自定义页面,但它没有进入我的404页面...并且主配置指向站点/错误。以下是我的网站/错误。我还缺少什么?

public function actionError()
    {
        $this->layout = '/layouts/main';
        $error = Yii::app()->errorHandler->error->code;
        if(404==Yii::app()->errorHandler->error->code){
            $this->render('404');
        }
        else
            $this->render('error', array('error'=>$error));
    }

1 个答案:

答案 0 :(得分:0)

public function actionError() {
    $this->layout = '/layouts/main';
    $error=Yii::app()->errorHandler->error;
    if($error['code'] == 404)
        $this->render('404');
    else
        $this->render('error', array('error'=>$error));
}

Yii::app()->errorHandler->error返回一个包含详细信息的数组..检查文档在这里.. http://www.yiiframework.com/doc/api/1.1/CErrorHandler#error-detail