CakePHP-2.0:如何检查控制器缺少的操作/丢失视图?
如果有人用这个点击浏览器的url栏,我会得到一个错误 我想捕获该错误并重定向到 如何在CakePHP-2.0中执行此操作。在“app”文件夹中创建一个文件“app\u error.php”CakePHP-2.0:如何检查控制器缺少的操作/丢失视图?,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,如果有人用这个点击浏览器的url栏,我会得到一个错误 我想捕获该错误并重定向到 如何在CakePHP-2.0中执行此操作。在“app”文件夹中创建一个文件“app\u error.php” 您可以在重定向之前将错误消息保存在会话闪存中。在“app”文件夹中创建一个文件“app\u error.php” 您可以在重定向之前将错误消息保存在会话闪存上。当您按照Hugo的建议处于生产模式时,将丢失URL,默认情况下,将生成标准的“404未找到”页面。如果您希望更改此行为,则必须查看文档。当您按
您可以在重定向之前将错误消息保存在会话闪存中。在“app”文件夹中创建一个文件“app\u error.php”
您可以在重定向之前将错误消息保存在会话闪存上。当您按照Hugo的建议处于生产模式时,将丢失URL,默认情况下,将生成标准的“404未找到”页面。如果您希望更改此行为,则必须查看文档。当您按照Hugo的建议处于生产模式时,丢失的URL将默认生成标准的“404未找到”页面。如果您希望更改此行为,您必须查看文档。这不起作用,我得到错误,错误:操作abcd未在控制器UsersController中定义错误:创建UsersController::abcd()文件:app/controller/UsersController.php。将蛋糕调试模式更改为“0”,用于使用生产模式。生产模式不起作用。这不起作用,我收到错误,错误:控制器用户中未定义操作控制程序错误:在文件app/controller/UsersController.php中创建用户控制程序::abcd()。将蛋糕调试模式更改为“0”,用于使用生产模式。生产模式不起作用。
<?php
class AppError extends ErrorHandler {
function error404($params, $messages) {
$this->Session->flash($messages);
$this->controller->redirect(array('controller'=>'welcome', 'action'=>'index'));
parent::error404($params);
}
}
?>