У меня есть следующий код в качестве файла AppError на моем сайте CakePHP:
<?php class AppError extends ErrorHandler { function _outputMessage($template) { $this->controller->render($template, 'error'); $this->controller->afterFilter(); echo $this->controller->output; } function error404 () { $this->set('title_for_layout', 'Not Found (404)'); } } ?>
Первая функция отлично работает, если все ошибки используют макет ошибки вместо стандартного. Но вторая функция заставляет приложение взорваться … почему? Разве он не должен просто расширять функцию error404 внутри обработчика ошибок?
благодаря