2012-03-24 52 views
0

是否可以使用App :: build()從蛋糕根外部加載單個插件?用App :: build()加載單個CakePHP插件()

如果我做的:

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

..我可以加載插件的整個目錄,但如果我只想使用其中的一個呢?這可能嗎? (當使用指向特定插件目錄的路徑時,我會遇到錯誤)。

(備註:這是蛋糕版本2.1)

回答

1

從bootstrap.php中的應用出爐:

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

你必須通過應用程序在它的插件添加目錄::編譯( ),然後使用上面的方法插件本身。

使用「App :: build()」時,您並不是「加載」其中的所有文件。您正在定義蛋糕搜索php的路徑,以便在需要時加入。 如果Cakephp 2.0以後不需要,將不會加載任何內容。一切都是關於懶加載^^

這是怎麼回事,你在找什麼;)