用App::build()加载单个CakePHP插件


Load single CakePHP plugin with App::build()

是否可以使用App::build()从蛋糕根外部加载单个插件?

如果我这样做:

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

我可以加载一整目录的插件,但如果我只想使用其中一个呢?这可能吗?(我在使用特定插件目录的路径时会出现错误)。

(附言:这是蛋糕版本2.1)

来自烘焙应用程序中的bootstrap.php:

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

你必须通过App::build()添加带有插件的目录,然后用上面的方法添加插件本身。

在使用"App::build()"时,您并没有"加载"其中的所有文件。您正在定义cake搜索php的路径,以备不时之需。如果Cakephp2.0之后不需要,则不会加载任何内容。一切都是关于懒惰加载^^

这是怎么回事,你在寻找什么;)