坚持实体国家

时间:2015-10-23 15:11:15

标签: symfony doctrine-orm

我正在构建测试应用程序 应用中有Test(一组问题),QuestionChoice个实体。
在用户开始测试之前,我需要创建当前Test实体状态(及其所有关联)的快照,以防止在用户通过测试期间影响对Test实体所做的更改。
我需要一种方法来坚持这个"快照"在DB中。我现在可以想象的是将这个状态作为一个数组保存在其中一个字段中 有更好的方法吗?请问任何想法。

更新
保存测试状态快照的主要原因是客户希望查看测试结果,并确定用户传递时的确切问题和选择。

1 个答案:

答案 0 :(得分:0)

最好的方法是保留更改集(带时间戳或版本顺序),然​​后计算最后的结果。
你可以使用Symfony Entity Listener