【发布时间】:2013-07-17 13:37:12
【问题描述】:
我正在开发一个需要大量初始数据的 Symfony 2 应用程序。几千行很容易。管理此数据集的好方法是什么?
我一直在尝试 Docrine Migrations,但这有点痛苦。数据只加载一次,不能重新加载。如果数据中存在错误,您需要再次迁移才能找到并更正它,等等。
我也一直在阅读 Doctrine Fixtures。这看起来更像我需要的,但它需要我编写 PHP 代码,将我的所有数据创建为实体。有几千个条目,这将是一个很大的痛苦。
还有更好的选择吗?
【问题讨论】:
-
你的意思是你真的必须把所有这些行都保存在内存中?
-
Doctrine 固定装置确实是要走的路。所有这些数据来自哪里?
-
这是我的应用程序的初始数据集。它不是测试/夹具数据。所有开发应用程序的开发人员都需要这些数据(每个人都有自己的数据库),当应用程序进入暂存或生产阶段时,这些数据也需要存在。
-
创建数据库转储并存储可能更简单?
-
@forgottenbas 我们试过了。它不支持架构更改。我们已经使用 Doctrine Migrations 进行架构更改。
标签: php symfony doctrine-orm fixtures