如果在蛋糕php 2.X中找不到动作,如何重定向页面

时间:2015-05-06 05:45:32

标签: php cakephp cakephp-2.3

如果操作不存在,我该如何重定向页面?现在,cakephp显示默认的View / errors / missing_action.ctp。有消息: -

(找不到页面! 看起来我们找不到您正在寻找的动作(页面)。 )

我想在找不到页面时重定向我的页面。 任何人都可以指导我如何实现这一目标吗?

2 个答案:

答案 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('/');
        }
    }