0

我正在尝试使用 CakePHP 框架在插件内创建一个插件。

我的文件夹结构是这样的

app/Plugin/SbnAdmin/Plugin/SbnChart/.....

我正在使用以下行加载 SbnAdmin 插件

CakePlugin::loadAll(array('SbnAdmin' => array('bootstrap' => true)));

在 SbnAdmin 引导程序中,我有

CakePlugin::loadAll();

我可以从 SbnAdmin 插件查看控制器/模型/视图,但我无法访问 SbnChart 插件...

我努力了

www..../sbn_admin/sbn_chart/chart/index
www..../sbn_chart/chart/index

没有成功,我不确定我还能做什么,有什么想法吗?

4

1 回答 1

3

在您的 SbnAdmin 引导程序中添加:

App::build(array('Plugin' => array(CakePlugin::path('SbnAdmin') . 'Plugin' . DS)));
CakePlugin::load('SbnChart');

我们正在做的是告诉 cake 添加额外的路径来寻找加载插件,在本例中是在您的 SbnAdmin/Plugin 文件夹中。然后我们之后加载插件。

您现在应该可以通过正常/plugin_name/controller/action或在您的情况下访问它/sbn_chart/controller/action

于 2012-08-05T18:24:49.513 回答