【发布时间】:2015-11-20 22:23:29
【问题描述】:
我是 cakephp 新手,我想通过 URL 调用插件。这是
的网址http://testproject.local/PluginName/ControllerName/ActionName
当时我运行此 URL 时发现“缺少控制器”错误。
Missing Controller
Error: <ControllerName>Controller could not be found.
Error: Create the class <ControllerName>Controller below in file: `app/Controller/<ControllerName>Controller.php`
它给我看
`Exception Attributes: array ( 'class' => 'PracticeFusionController', 'plugin' => NULL, )`
这是我的 routes.php
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
/**
* ...and connect the rest of 'Pages' controller's urls.
*/
Router::connect('/Pages/*', array('controller' => 'pages', 'action' => 'display'));
Router::connect('/gods/:action/*', array('plugin' => 'nova', 'controller' => 'gods'));
Router::connect('/gods', array('plugin' => 'nova', 'controller' => 'gods'));
Router::parseExtensions('json', 'xml');
Router::mapResources('events');
Router::connect('/<pluginName>', array('plugin' => '<pluginName>', 'controller' => '<ControllerName>'));
【问题讨论】:
-
请在答案中包含您的路线。您似乎没有正确设置这些。
标签: cakephp cakephp-2.3