CakePHP ошибка 404 - PullRequest
       3

CakePHP ошибка 404

1 голос
/ 04 апреля 2011

Как мне создать собственный макет для страницы 404 в Cake? Я знаю, что вы можете создать свой собственный вид, но мне также нужен собственный макет для него, так как я не хочу, чтобы он наследовал дизайн моего сайта, и чтобы он имел уникальный внешний вид.

Я создал свои собственные представления, а затем добавил свои app_error в /app/ со следующим кодом:

<?php

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



?>

Но это не загружает схему ошибок? Есть идеи почему?

Спасибо.

Ответы [ 3 ]

3 голосов
/ 04 апреля 2011

Создайте свой собственный класс AppErrorapp/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;
    }
}
0 голосов
/ 04 апреля 2011

Создание / редактирование страницы app/views/errors/error404.ctp. См. Обработка ошибок CakePHP .

0 голосов
/ 04 апреля 2011

Я полагаю, вы просто создаете файл на /views/errors/error404.thtml.Это может закончиться на .ctp на самом деле, но дать и выстрел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...