【发布时间】:2022-01-07 10:59:40
【问题描述】:
我正在开发 Symfony Single Command Application。我正在使用 Doctrine 来管理实体。
我使用 Symfony CLI 创建了实体配置,现在我不确定如何从 run 方法中访问 EM。
我应该为此创建一个SingleCommandApplication 的新子类吗?
【问题讨论】:
-
查看 Doctrine 2 文档,了解如何在 Symfony 之外配置您自己的实体管理器。否则,只需使用 Symfony 框架框架并安装 Doctrine 包。
-
看起来我已经安装了学说包...这很有意义,因为我一直在 sf 应用程序中使用 Doctrine CLI...我会检查一下骨架。跨度>
-
您对 DoctrineBundle 的评论实际上很令人困惑。当 Symfony 控制台组件作为独立包安装时,使用 SingleCommandApp 类。你肯定不会有任何捆绑软件,因为它们需要完整的 Symfony 框架。您可能会对将命令添加到框架和单独使用控制台组件之间的区别感到困惑。大不同。
-
@Cerad 你对我的困惑可能是对的。我的想法是组合一个只有一个命令的应用程序。我考虑过使用标准命令创建并将其设为默认值,但我想尝试 SingleCommandApp。至于框架,我的 composer.json 文件中有几个包,我正在使用 maker 包来创建实体
标签: php symfony doctrine symfony-console