Symfony:访问没有容器或静态配置服务的参数

时间:2017-08-17 10:57:37

标签: php symfony dependency-injection

我们有一个项目正在迁移到Symfony 3.3和新的DI配置。我们有一个服务,它曾经根据提供给命令的参数从参数文件传递值。 (比这更复杂,但你明白了):

$this->service->setOptions($this->getContainer()->getParameter('account_'.$accountId));

通过迁移,我们希望停止发出命令ContainerAwareCommand,因为我们现在可以使用新的DI来进行服务。但是,当我们无法在services.yml中静态配置参数时,这使我们无法找到另一种获取参数的方法。

我最好只使用Yaml组件并手动读取parameters.yml文件,还是有其他更合适的解决方案?

0 个答案:

没有答案