在自定义Symfony命令中使用Doctrine?

时间:2016-09-03 22:21:36

标签: php mysql symfony doctrine command

我创建了一个自定义Symfony命令来管理我的数据库中的实体,但我不知道如何在其中使用doctrine(例如,像在控制器中一样导入它)。

谢谢!

2 个答案:

答案 0 :(得分:0)

使用ContainerAwareCommand很好。

interaction-environment

答案 1 :(得分:0)

直接使用容器不是一个好习惯。有时您需要修改类代码,到那时,您需要查看整个代码以找到任何依赖项。

将命令注册为服务并传递实际将在逻辑中使用的服务。

检查How to Define Commands as Services