Загрузите один плагин CakePHP с помощью App::build()

Можно ли загрузить один плагин из-за пределов корня торта, используя App::build()?

If I do:

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

..Я могу загрузить целый каталог плагинов, но что, если я хочу использовать только один из них? Это возможно? (Я получаю ошибки при использовании пути к определенному каталогу плагинов).

(P.s. Это торт версии 2.1)


person Tom    schedule 24.03.2012    source источник


Ответы (1)


Из bootstrap.php в запеченном приложении:

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

Вы должны добавить каталог с плагином через App::build(), а затем сам плагин с помощью метода, описанного выше.

При использовании "App::build()" вы не "загружаете" туда все файлы. Вы определяете пути, по которым Cake ищет php для включения в случае необходимости. Ничего не будет загружено, если в этом нет необходимости, начиная с Cakephp 2.0. Все дело в ленивой загрузке ^^

Как это, то, что вы ищете ;)

person func0der    schedule 24.03.2012