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');

私たちが行っているのは、プラグインをロードするために探すパスを追加するようにケーキに指示することです。この場合は、SbnAdmin/Pluginフォルダー内にあります。その後、プラグインをロードします。

/plugin_name/controller/action通常の方法で、またはあなたの場合は、今すぐアクセスできるはずです。/sbn_chart/controller/action

于 2012-08-05T18:24:49.513 に答える