Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP-2.0:如何检查控制器缺少的操作/丢失视图?_Php_Cakephp_Cakephp 2.0 - Fatal编程技术网

CakePHP-2.0:如何检查控制器缺少的操作/丢失视图?

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未找到”页面。如果您希望更改此行为,则必须查看文档。当您按

如果有人用这个点击浏览器的url栏,我会得到一个错误

我想捕获该错误并重定向到

如何在CakePHP-2.0中执行此操作。

在“app”文件夹中创建一个文件“app\u error.php”


您可以在重定向之前将错误消息保存在会话闪存中。

在“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);
    }
  }

?>