如果操作不存在,我该如何重定向页面?现在,cakephp显示默认的View / errors / missing_action.ctp。有消息: -
(找不到页面! 看起来我们找不到您正在寻找的动作(页面)。 )
我想在找不到页面时重定向我的页面。 任何人都可以指导我如何实现这一目标吗?
答案 0 :(得分:1)
"失踪行动"错误仅在开发模式中显示。在实时服务器上,您应始终更改Configure::write('debug', 0);
(=生产模式)中的设置/app/Config/core.php
。在生产模式中,将呈现404。您可以在/app/View/Errors/
中更改/定义模板。要更改蛋糕默认错误行为,您可以创建自己的错误控制器。只需将文件lib/Cake/Controller/CakeErrorController.php
复制到app/Controller/CakeErrorController.php
,然后在此文件中进行修改或重定向...
答案 1 :(得分:0)
创建AppController :: appError();重定向到所需的页面
class AppError extends ErrorHandler {
function missingAction($parameters) {
$this->controller->redirect('/');
}
}