首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP-2.0:当有人在CakePHP-2.0中点击url http://site/controller/unknownaction时,我如何重定向到主页?

CakePHP-2.0:当有人在CakePHP-2.0中点击url http://site/controller/unknownaction时,我如何重定向到主页?
EN

Stack Overflow用户
提问于 2011-10-22 01:18:38
回答 2查看 9.6K关注 0票数 1
代码语言:javascript
复制
http://site/users/abcd

这是error=>

代码语言:javascript
复制
Error: The action abcd is not defined in controller UsersController

Error: Create UsersController::abcd() in file: app/Controller/UsersController.php.

我想捕捉这个错误,并重定向到home/index。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-22 01:48:45

编辑:抱歉,我读了一下蛋糕2.0

看一下这个http://book.cakephp.org/2.0/en/development/exceptions.html#using-appcontroller-apperror

尝试手动manual

代码语言:javascript
复制
class AppError extends ErrorHandler {
    function missingAction($parameters) {
        $this->controller->redirect('/');
    }
}

Error.php包含处理cakePHP错误的函数,您只需覆盖它们

票数 4
EN

Stack Overflow用户

发布于 2011-10-22 19:36:51

您可以使用404页面模板并在其中添加一个HTML重定向。要修改的文件为:app/views/error/missing_Controler.ctp

更新:我的错,如果它缺少一个动作,那么更新:app/views/error/ missing _action.ctp

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7852937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档