Cakephp重定向错误

时间:2013-11-08 16:11:05

标签: php cakephp

所以我们都知道这些Error missing controllerCakePHP可以抛出的任何其他错误。

现在我的问题可能相当简单,但我找不到关于这个问题的任何文件。

如果应该找到一个execption,我如何重定向到404 not found500 execption页面(意味着如何重定向到costum页面)?

在我的config / core.php中我发现了这个:

    Configure::write('Exception', array(
    'handler' => 'ErrorHandler::handleException',
    'renderer' => 'ExceptionRenderer',
    'log' => true
));

但是我不确定我应该将它更改为什么?

1 个答案:

答案 0 :(得分:3)

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'));