http://site/users/abcd
这是错误=>
Error: The action abcd is not defined in controller UsersController
Error: Create UsersController::abcd() in file: app/Controller/UsersController.php.
我想捕捉这个错误,并重定向到 home/index.html。
我怎样才能做到这一点 ?
http://site/users/abcd
这是错误=>
Error: The action abcd is not defined in controller UsersController
Error: Create UsersController::abcd() in file: app/Controller/UsersController.php.
我想捕捉这个错误,并重定向到 home/index.html。
我怎样才能做到这一点 ?
编辑:对不起,我读过 Cake 2.0
看看这个http://book.cakephp.org/2.0/en/development/exceptions.html#using-appcontroller-apperror
试试看说明书
class AppError extends ErrorHandler {
function missingAction($parameters) {
$this->controller->redirect('/');
}
}
Error.php包含处理 cakePHP 错误的函数,您只需覆盖它们
您可以使用 404 页面模板并在那里添加 HTML 重定向。要修改的文件是:app/views/errors/missing_controller.ctp
更新:我的错,如果它缺少一个动作然后更新:app/views/errors/missing_action.ctp