[英]How to load tables with static content in production environment with symfony 3.4
我们希望使用带有学说的新静态内容自动填充表格,理想情况下使用类似于夹具类或类似的东西。
我们按照简单的开发生命周期, 开发 分期投入生产 。 我们正在使用Doctrine v2.6和Symfony v3.4 。 每个发布步骤都由Jenkins作业执行。
对于开发和暂存,我们使用非常有用和简单的doctrine-fixtures-bundle
来自动填充我们的数据库和测试数据集。 数据库模式由doctrine:schema:update
基于我们的实体doctrine:schema:update
自动生成。
我也尝试过使用灯具进行生产,但即使是使用doctrine:fixtures:load --fixtures=src/MyBundle/DataFixture/ORM/MyFixture.php
它也会清除整个数据库。 然后我读了一些关于--append
命令的内容,以防止doctrine清除数据库。 但是它会在每个发布过程中附加数据集(?)。 然而,这也是一种非常糟糕的做法。
是否可以截断表,使用从可通过命令行执行的类加载的静态数据加载表记录? 或者这种情况有完全不同(干净)的方式吗? doctrine:migration
捆绑是真正的方法吗?
谢谢你的帮助!
您应该为填充表创建一个Command。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.