【发布时间】:2014-01-22 13:23:49
【问题描述】:
我一直在阅读文档并进行搜索,但没有明确说明如何使用网络浏览器访问插件视图。
我的插件叫做 MediaManager。
我的bootstrap.php 文件中有CakePlugin::loadAll();。
我的routes.php 文件中有CakePlugin::routes();。
我在它们各自的文件夹中有MediaManagerAppController.php 和MediaManagerAppModel.php,并且我有一个MediaController.php 文件,其中有一个扩展MediaManagerAppController 的MediaManager 类,并在其中定义了一个manager function。在视图文件夹中,我有一个名为manager.ctp 的视图文件。
我在地址栏中输入 URL /MediaManager/Media/manager,我收到一个错误,我没有在我的 app/Controllers/ 目录中创建 MediaManagerController,所以显然它甚至没有尝试访问我的插件目录。
我通过复制$this->Html->url(array('plugin' => 'MediaManager', 'controller' => 'media', 'action' => 'manager')); 的输出仔细检查了我输入的网址是否正确我还尝试了参数的大小写字母的每种组合以防万一。
我在我的plugin/MediaManager/Config/ 目录中创建了一个routes.php 文件,并放入了一个var_dump,但它也永远不会被调用。
请帮忙!
谢谢。
【问题讨论】:
标签: php cakephp plugins routes