所以这些我们都知道Error missing controller
或任何其他错误CakePHP
可以扔。
现在我的问题可能相当简单,但我找不到有关该主题的任何文档。
我如何重定向到404 not found
or a 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'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)