如何将数据库固定装置用于生产环境



我想知道如何在生产环境中使用Doctrine固定装置。例如,当我想预先定义固定的权限或超级用户等时。

学说文档指出:

固定装置用于加载"假"。将数据集集成到数据库中然后可以用于测试或帮助您一些有趣的开发应用程序时的数据。

因此,我不想使用自己的固定装置,因为它会违背其概念。

有什么想法?

我在这里找到了一个很好的答案:

通常要做的是使用迁移。跑过带有dump-sql的固定代码,然后将其移动到一个可以的迁移中一贯部署在任何服务器中。

您也可以使用带有--append选项的固定装置,不会清除数据库。
文档。

php bin/console doctrine:fixtures:load --append --fixtures=/path/to/production/fixtures1 --fixtures=/path/to/production/fixtures2

您需要将其添加到命令行:

- env = prod

相关内容

  • 没有找到相关文章

最新更新