我的助手类有一个插件依赖性,我想仔细检查一下该插件是否已安装并启用,实现这一点的最佳方法是什么?
我尝试过使用ProjectConfiguration::getActive()
方法,但似乎找不到我要找的内容。
您尝试过ProjectConfiguration::getPlugins()
吗?它应该返回一个带有已加载插件的数组。
作为一个解决方案,我在ProjectConfiguration
类中添加了以下函数:
public function hasPluginEnabled($pluginName)
{
return in_array($pluginName, $this->getPlugins());
}
我感到惊讶的是,默认情况下symfony 1.4中还没有包含这一点。