我正在使用Symfony2框架。有没有简单的方法来获取更新记录和原始记录之间的不同值?
答案 0 :(得分:2)
$tempo = (array) $entity;
$entity update code;
$tempo2 = (array) $entity;
$changes = array_diff(tempo, tempo2);
在你的回购中,你可以使用 $查询 - > getArrayResult(); 以数组形式获取实体;
我知道这不是一种快速的方法,而是我使用的方法。我不知道其他方式来改变....