我想知道如何在生产环境中使用Doctrine
fixture。例如,当我想预定义一组固定的权限或超级用户等。
Doctrine documentation states:
fixture用于将一组“假”数据加载到数据库中,然后可以将其用于测试,或者在开发应用程序时给予一些有趣的数据。
因此,我不想使用固定装置本身,因为这将违反它的概念。
有什么想法吗?
我想知道如何在生产环境中使用Doctrine
fixture。例如,当我想预定义一组固定的权限或超级用户等。
Doctrine documentation states:
fixture用于将一组“假”数据加载到数据库中,然后可以将其用于测试,或者在开发应用程序时给予一些有趣的数据。
因此,我不想使用固定装置本身,因为这将违反它的概念。
有什么想法吗?
3条答案
按热度按时间anhgbhbe1#
我找到了一个很好的答案here:
通常建议使用迁移,在dump-sql打开的情况下运行fixture代码,并将其移动到一个可以在任何服务器上一致部署的迁移中。
mctunoxg2#
您也可以使用fixture与
--append
选项,这将不会清除数据库。文件。
wmvff8tz3#
您只需将以下内容添加到命令行:
--环境=产品