让我们假设我检索一个实体$e并用setter修改它的状态:
$e->setFoo('a');
$e->setBar('b');
Run Code Online (Sandbox Code Playgroud)
有没有可能检索已更改的字段数组?
在我的例子的情况下,我想要检索foo => a, bar => b结果
PS:是的,我知道我可以修改所有的访问者并手动实现这个功能,但我正在寻找一些方便的方法来做到这一点
我正在使用Doctrine来保存用户数据,我希望有一个last modification字段.以下是用户在按下后如何保存表单的伪代码Save:
last updated字段有问题的部分是if anything will be changed by this transaction.Doctrtrine可以给我这样的信息吗?
如何判断当前交易中的实体是否发生了变化?
编辑
只是为了清理,我试图修改一个被调用lastUpdated的实体中调用的字段,User如果提交User了当前事务,任何实体(包括但不限于)将被更改.换句话说,如果我启动事务并修改被调用nbCars实体的字段Garage,我希望更新实体的lastUpdated字段,User即使该实体尚未被修改.