我使用CakePHP 2.4.4开发了一个bug跟踪器。我把它作为一个独立的cakephp应用程序,但现在我想把它转移到一个插件,以便在其他项目中重用它。 正如我已经阅读过文档(http://book.cakephp.org/2.0/en/plugins.html),我已经按照那里的说明创建了正确的文件夹和文件结构。这就是我到目前为止所做的:https://github.com/lubbleup/BugCake/tree/plugin
但是现在,当我尝试在单独的cakephp安装中使用插件时,我无法理解如何制作插件,例如,使用它的控制器和功能等。
任何人都可以帮助我吗?
ps:这是我第一次尝试创建一个cakephp插件
提前谢谢!
答案 0 :(得分:1)
您必须在APP/Config/bootstrap.php
CakePlugin::loadAll();
您的插件中不需要AppModel
或AppController
。您的插件有一个名为PluginNameAppController
/ PluginNameAppModel
的自己的AppController / -Model。
您可以在http://host/plugin_name/controller/action/[...]
致电您的插件。例如,在您的情况下http://host/bug_cake/issues/view/1
。
但您也可以在插件中使用自定义路线,但有很多选项。
希望能回答你的问题 - 如果没有,请发表评论。