因此,我们都知道这些Error missing controller
或任何其他CakePHP
可能引发的错误。
现在我的问题可能很简单,但是我找不到关于此主题的任何文档。
如果应该找到执行程序,我如何重定向到一个页面404 not found
或500 execption
页面(意味着我如何重定向到一个服装页面)?
在我的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'));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句