繁体   English   中英

如何查看CakePHP插件视图

[英]How to view a CakePHP plugin view

我一直在四处阅读文档并进行搜索,但是对于如何使用网络浏览器访问插件视图没有明确的解释。

我的插件称为MediaManager。

我有CakePlugin::loadAll(); 在我的bootstrap.php文件中。

我有CakePlugin::routes(); 在我的routes.php文件中。

我在各自的文件夹中有MediaManagerAppController.phpMediaManagerAppModel.php ,并且我有一个MediaController.php文件,其中包含扩展了MediaManagerAppControllerMediaManager类以及在其中定义的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 ,但是它从未被调用过。

请帮忙!

谢谢。

您应该遵守约定在URL中使用snake_case,因此:

$this->Html->url(array('plugin' => 'media_manager', 'controller' => 'media', 'action' => 'manager'));

这将产生URL

/media_manager/media/manager

即使两个版本都可以使用。 另外,请确保在添加插件(或加载新插件)后清除缓存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM