Таким образом, мы все знаем об этом Error missing controller
или любой другой ошибке, которую может выбросить CakePHP
.
Теперь мой вопрос может быть довольно простым, но я не мог найти никакой документации по этому вопросу.
Как перенаправить на страницу 404 not found
или 500 execption
(например, как перенаправить на страницу costum), если нужно найти ее?
в моем config / core.php я нашел это:
Configure::write('Exception', array( 'handler' => 'ErrorHandler::handleException', 'renderer' => 'ExceptionRenderer', 'log' => true ));
Однако я не уверен, к чему я должен его изменить?
Configure::write('Exception', array( 'handler' => 'ErrorHandler::handleException', 'renderer' => 'Test', 'log' => true ));
Создать файл Cake / Error / Test.php
<?php class Test { public function __construct(Exception $exception) { header('Location: /');die(); } }
Отсутствует ошибка контроллера, которую вы можете предотвратить с помощью маршрутизатора. Создать последнее правило маршрутизатора:
Router::connect('/*', array('controller' => 'app', 'action' => 'e404'));