【问题标题】:How to use correctly a CakePHP plugin如何正确使用 CakePHP 插件
【发布时间】:2014-01-05 19:16:18
【问题描述】:

我使用 CakePHP 2.4.4 开发了一个错误跟踪器。我将它作为一个独立的 cakephp 应用程序制作,但现在我想将它转移到一个插件中,以便在其他项目中重用它。 正如我已经在文档 (http://book.cakephp.org/2.0/en/plugins.html) 中阅读的那样,我已按照那里的说明创建了正确的文件夹和文件结构。这是我到目前为止所做的:https://github.com/lubbleup/BugCake/tree/plugin

但是现在,当我尝试在单独的 cakephp 安装中使用该插件时,我无法理解如何制作该插件,例如,使用它的控制器和功能等。

谁能帮帮我?

ps:这是我第一次尝试创建 cakephp 插件

提前谢谢你!

【问题讨论】:

  • 哪一部分你不明白?请更具体地说明您的问题。

标签: cakephp plugins


【解决方案1】:

您必须在APP/Config/bootstrap.php 中加载您的父应用程序的插件

CakePlugin::loadAll();

您的插件中不需要AppModelAppController。您的插件有一个名为 PluginNameAppController/PluginNameAppModel 的自己的 AppController/-Model。

您可以通过http://host/plugin_name/controller/action/[...] 致电您的插件。以你的情况 http://host/bug_cake/issues/view/1 为例。

但您也可以在插件中使用自定义路由,并提供很多选项。

希望能回答您的问题——如果没有,请发表评论。

【讨论】:

    猜你喜欢
    • 2017-01-17
    • 2020-10-30
    • 2011-01-31
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多