【问题标题】:Using Doctrine in a custom Symfony command?在自定义 Symfony 命令中使用 Doctrine?
【发布时间】:2017-01-11 17:12:57
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: php mysql symfony doctrine command


    【解决方案1】:

    使用 ContainerAwareCommand 很好。

    $this->getContainer()->get('doctrine');
    

    【讨论】:

      【解决方案2】:

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

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

      查看How to Define Commands as Services

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-18
        • 1970-01-01
        相关资源
        最近更新 更多