Php 如何使用位于插件中的自定义错误控制器?
我的cakephp3代码有问题。我使用的是默认的Php 如何使用位于插件中的自定义错误控制器?,php,cakephp,plugins,error-handling,cakephp-3.x,Php,Cakephp,Plugins,Error Handling,Cakephp 3.x,我的cakephp3代码有问题。我使用的是默认的ErrorController.php 我的问题是我使用自己的插件。还有ErrorController.php和所需的模板文件,但该文件未加载到插件中,插件使用路径/中的默认错误控制器 我的文件结构视图如下所示: namespace Plug\Controller; use Plug\Controller\AppController; use Cake\Event\Event; class ErrorController extends AppC
ErrorController.php
我的问题是我使用自己的插件。还有ErrorController.php
和所需的模板文件,但该文件未加载到插件中,插件使用路径/
中的默认错误控制器
我的文件结构视图如下所示:
namespace Plug\Controller;
use Plug\Controller\AppController;
use Cake\Event\Event;
class ErrorController extends AppController
{
/**
* Initialization hook method.
*
* @return void
*/
public function initialize()
{
echo "this line test using this file.";
exit;
$this->loadComponent('RequestHandler');
}
/
/src/Template/Layout/error.ctp
/src/Template/Error/error400.ctp
/src/Template/Error/error500.ctp
/src/Controller/ErrorController.php
/plugins/Plug/src/Template/Layout/error.ctp
/plugins/Plug/src/Template/Error/error400.ctp
/plugins/Plug/src/Template/Error/error500.ctp
/plugins/Plug/src/Controller/ErrorController.php
/plugins/Plug/src/Controller/ErrorController.php
但是我仍然有来自/src/Controller/ErrorController.php的输出
文件/plugins/Plug/src/Controller/ErrorController.php
如下视图:
namespace Plug\Controller;
use Plug\Controller\AppController;
use Cake\Event\Event;
class ErrorController extends AppController
{
/**
* Initialization hook method.
*
* @return void
*/
public function initialize()
{
echo "this line test using this file.";
exit;
$this->loadComponent('RequestHandler');
}
我做错了什么?请看一看。你会发现你错过了很多需要完成的步骤。目前你的问题有点不清楚,你是在尝试使用多个错误控制器来处理应用程序不同部分抛出的错误,还是只想在应用程序范围内使用插件错误控制器来处理所有错误?请查看。你会发现你错过了很多需要完成的步骤。目前你的问题有点不清楚,你是在尝试使用多个错误控制器来处理应用程序不同部分抛出的错误,还是只想在应用程序范围内使用插件错误控制器来处理所有错误?