Это самый простой способ, который я знаю, это создать эту функцию в вашем AppController
:
function appError($method, $messages)
{
}
После этого вы можете делать с ошибкой все, что хотите, отображать ее так, как вам нравится, или не отображать еевообще, отправьте электронное письмо и т. д. (я не уверен, если этот метод все еще действителен.)
Существует также возможность создания app_error.php
в корне вашего приложения, с class AppError extends ErrorHandler
в нем, что позволяет переопределить все виды ошибок.Но я этого еще не сделал, поэтому не могу рассказать вам больше об этом.
См. cake / libs / error.php и cake / libs / object.php и, конечно, Книга для получения дополнительной информации.
Редактировать: Забыл упомянуть, как только вы поймали ошибку, ничто не мешает вам - дляпример - сохранить ошибку в сеансе, перенаправить на свой «контроллер обработки ошибок», а затем отобразить ее в своем контроллере так, как вы хотите.