我使用用Cookbook编写的它的文档创建了插件。
cake bake plugin Mytool
它很好地在应用插件文件夹中创建了一个名为Mytool的插件。现在使用命令创建了一个控制器。
cake bake controller Tests --plugin Mytool
它在app plugin控制器文件夹中创建了一个新控制器,然后我在app plugin配置routes.php文件中创建了路径,如
Router::connect('/testing', array('plugin' => 'recontool', 'controller' => 'tests', 'action' => 'index'));
然后我使用命令加载了这个插件
CakePlugin::load(['Recontool' => ['routes' => true]]);
在应用程序配置bootstrap.php内部,并成功加载插件。但是,当我试图访问插件的路由时,它不起作用,但只显示出无法找到RecontoolController的错误。。
我必须在蛋糕PHP版本2中这样做。
发布于 2022-05-06 06:11:36
在routes.php文件中;您正在定义错误的路由。您的插件名和控制器名称在您的路线上不合适。
这应该是你的正确路线。如果您的插件名为Mytool,而控制器名为TestsController。
Router::connect('/testing', array('plugin' => 'Mytool', 'controller' => 'Tests', 'action' => 'index'));https://stackoverflow.com/questions/72123533
复制相似问题