检查是否已从帮助程序类安装并启用特定插件的最佳方法是什么?

发布于 2024-12-28 02:27:34 字数 134 浏览 4 评论 0原文

我的帮助程序类具有插件依赖性,我想仔细检查该插件是否已安装并启用,完成此操作的最佳方法是什么?

我尝试过使用 ProjectConfiguration::getActive() 方法,但我似乎找不到我要找的东西。

My helper class has a plugin-dependecy and I'd like to double check if that plugin is installed and enabled, what is the best way to accomplish this?

I have tried using ProjectConfiguration::getActive() methods, but I can't seem to find what I am looking for.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

倥絔 2025-01-04 02:27:34

您是否尝试过使用ProjectConfiguration::getPlugins()?它应该返回一个包含已加载插件的数组。

Have you tried with ProjectConfiguration::getPlugins()? It should return an array with loaded plugins.

怪我鬧 2025-01-04 02:27:34

作为解决方案,我在我的 ProjectConfiguration 类中添加了以下函数:

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

我很惊讶默认情况下这还没有包含在 symfony 1.4 中。

As a solution I have added the following function to my ProjectConfiguration class:

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

I was suprised that this isn't already included in symfony 1.4 by default.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文