繁体   English   中英

如何指定到Doctrine装置的数据库连接?

[英]How to specify a database connection to Doctrine fixtures?

我正在使用Symfony 4,并且有一个CI管道将我的应用程序部署到开发服务器。 使用Doctrine功能,我可以使用--db-configuration选项执行数据库迁移:

./bin/console doctrine:migrations:migrate \
    --allow-no-migration \
    --db-configuration=dev_conn.php \
    --no-interaction

我想以相同的方式加载灯具,但是doctrine:fixtures:load命令的帮助中未列出--db-configuration选项。

  • 此命令是否有“隐藏”选项可以执行此操作?
  • 如果不是,那么能够在我的远程服务器上加载固定装置的最佳解决方法是什么?

按照文档中的描述使用远程服务器的凭据(使用另一个环境变量)创建另一个Entity Manager ,并在—em=your_second_manager命令中传递选项—em=your_second_manager

您可以为每个实体经理定义一个symfony服务,然后将所需的服务显式注入到Fixture类中。 固定装置也将是一项服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM