我正在编写一个开源应用程序使用一些Symfony组件,并使用Symfony Console组件与shell进行交互.
但是,我需要注入依赖项(在所有命令中使用),如Logger,Config对象,Yaml解析器......我通过扩展Symfony\Component\Console\Command\Command类解决了这个问题.但这使得单元测试变得更难,而且看起来不正确.
Symfony\Component\Console\Command\Command
我怎么解决这个问题?
console dependency-injection symfony
console ×1
dependency-injection ×1
symfony ×1