据我所知,夹具是“用于持续测试某些项目、设备或软件的东西”。它应该只在开发和测试环境中使用。
我的背景: 我有一个网络应用程序,它建议销售 5 种特定产品。没有后台可以编辑/删除/添加产品,但是有后台可以修改产品价格和描述,这就是为什么我需要数据库中的 5 个产品。要初始化应用程序,我想将我的 5 个产品插入数据库(通过代码)。
我可以使用夹具在我的数据库中插入产品,但我认为这不是夹具的工作,它只能在“开发”或“测试”环境中使用。
"doctrine:schema:update" 似乎也不是正确的解决方案,因为它只更新模式(我的数据库的结构),而不是关于数据。
有没有办法使用 Symfony3 在我的数据库中插入“静态数据”?数据迁移系统 ? 有正确的方法吗?使用学说迁移捆绑包?