是否可以使用CakePHP在插件中创建插件?

时间:2012-08-05 15:52:11

标签: cakephp cakephp-2.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

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

1 个答案:

答案 0 :(得分:3)

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

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

我们正在做的是告诉蛋糕添加额外的路径以寻找加载插件,在这种情况下在SbnAdmin / Plugin文件夹中。然后我们将加载该插件。

您现在应该可以通过正常的/plugin_name/controller/action或您的/sbn_chart/controller/action

访问它