我们有一个项目正在迁移到Symfony 3.3和新的DI配置。我们有一个服务,它曾经根据提供给命令的参数从参数文件传递值。 (比这更复杂,但你明白了):
$this->service->setOptions($this->getContainer()->getParameter('account_'.$accountId));
通过迁移,我们希望停止发出命令ContainerAwareCommand
,因为我们现在可以使用新的DI来进行服务。但是,当我们无法在services.yml中静态配置参数时,这使我们无法找到另一种获取参数的方法。
我最好只使用Yaml组件并手动读取parameters.yml文件,还是有其他更合适的解决方案?