0

App::build() を使用してケーキルートの外部から単一のプラグインをロードすることは可能ですか?

私が行った場合:

App::build(array(
    'Plugin' => array('/full/path/to/plugin_dir/')
));

..プラグインのディレクトリ全体をロードできますが、そのうちの 1 つだけを使用したい場合はどうすればよいですか? これは可能ですか?(特定のプラグイン ディレクトリへのパスを使用するとエラーが発生します)。

(追伸 これはケーキのバージョン 2.1 です)

4

1 に答える 1

1

ベイクされたアプリケーションの bootstrap.php から:

CakePlugin::load('DebugKit'); //Loads a single plugin named DebugKit

App::build() を介してプラグインを含むディレクトリを追加し、次に上記の方法でプラグイン自体を追加する必要があります。

「App::build()」を使用している間、そこにあるすべてのファイルを「ロード」していません。必要な場合に備えて、cake が php を検索して含めるパスを定義しています。Cakephp 2.0 以降、不要な場合は何も読み込まれません。すべては遅延読み込みに関するものです^^

これはどうですか、あなたが探しているもの;)

于 2012-03-24T20:33:58.830 に答える