一个Symfony新手在这里。在阅读了一些Symfony文档和Stack Overflow上的一些答案之后,我现在几乎完全困惑了。
我正在尝试使用控制台应用程序组件并创建一个小型的数据库感知控制台应用程序。
许多人表示,为了使用Symfony的DI功能,只需将我的命令类从Symfony\Component\Console\Command\Command继承到ContainerAwareCommand即可。 但是,当我尝试这样做时,在application::getKernel()调用上出现了“方法未找到”错误。
我有一种感觉,基于控制台组件的控制台应用程序实际上不能使用DI功能。是否有另一种Symfony控制台应用程序,例如基于完整的框架?
我非常喜欢由Symfony\Component\Console\Application提供的简单框架。但问题是,如何进行依赖注入和DBAL?我找到的所有示例似乎都是针对完整的Symfony框架,并使我越来越困惑。
许多人表示,为了使用Symfony的DI功能,只需将我的命令类从Symfony\Component\Console\Command\Command继承到ContainerAwareCommand即可。 但是,当我尝试这样做时,在application::getKernel()调用上出现了“方法未找到”错误。
我有一种感觉,基于控制台组件的控制台应用程序实际上不能使用DI功能。是否有另一种Symfony控制台应用程序,例如基于完整的框架?
我非常喜欢由Symfony\Component\Console\Application提供的简单框架。但问题是,如何进行依赖注入和DBAL?我找到的所有示例似乎都是针对完整的Symfony框架,并使我越来越困惑。