在 Akeneo 2.1 中,如何获取活动语言环境列表?

In Akeneo 2.1, how can I get a list of active locales?

我正在 Akeneo 2.1 中创建控制台命令,但我正在尝试获取活动语言环境的列表。我怎样才能得到这个?

LocaleRepository 提供了一个 getActivatedLocales 方法,它正是这样做的。你可以找到它here

语言环境存储库代码是 pim_catalog.repository.locale,您可以通过调用 $this->getContainer()->get('pim_enrich.repository.locale'); 在命令中获取服务(当然,如果您的命令是容器感知的)。

这里是一个容器感知命令的例子:Query help command