Каков наилучший способ проверить, установлен ли определенный плагин и включен ли он из вспомогательного класса? - PullRequest
2 голосов
/ 20 января 2012

Мой вспомогательный класс имеет зависимость от плагина, и я хотел бы дважды проверить, установлен ли этот плагин и включен ли он, каков наилучший способ сделать это?

Я пытался использовать ProjectConfiguration::getActive() методы, но не могу найти то, что искал.

Ответы [ 2 ]

0 голосов
/ 23 января 2012

В качестве решения я добавил в свой класс ProjectConfiguration следующую функцию:

public function hasPluginEnabled($pluginName)
{
    return in_array($pluginName, $this->getPlugins());
}

Я был удивлен, что по умолчанию это не включено в Symfony 1.4.

0 голосов
/ 20 января 2012

Вы пробовали с ProjectConfiguration::getPlugins()?Должен возвращать массив с загруженными плагинами.

...