CakePHP错误404

时间:2011-04-04 14:27:53

标签: php cakephp

如何在Cake中为404页面设置自定义布局?我知道你可以创建自己的视图,但我也想要一个自定义的布局,因为我不希望它继承我的网站设计,并希望它具有独特的外观和感觉。

我已创建自己的观看次数,然后使用以下代码在app_error中添加了我自己的/app/

<?php

    class AppError extends ErrorHandler
{
    function error()
    {
        $this->layout = 'error';
    }
}



?>

但是它没有加载错误布局?有什么想法吗?

感谢。

3 个答案:

答案 0 :(得分:3)

创建您自己的AppError课程(在app/app_error.php中并覆盖_outputMessage方法,例如:

class AppError extends ErrorHandler {
    function _outputMessage($template) {
        $this->controller->render($template, 'NAME OF THE LAYOUT');
        $this->controller->afterFilter();
        echo $this->controller->output;
    }
}

答案 1 :(得分:0)

我相信你只需在/views/errors/error404.thtml创建一个文件。实际上它可能以.ctp结尾,但同时给出两个镜头。

答案 2 :(得分:-1)

创建/编辑app/views/errors/error404.ctp页面。请参阅CakePHP Error Handling