Fro*_*ard 6 forms doctrine symfony1
我正在使用symfony 1.4和Doctrine.我已经构建了一个表单,该表单使用具有Versionable行为的表.正如所料,每次提交和保存表单时,Versionable都会创建该行的新版本.我的问题是,如果提交的实际值与通过编辑操作放入表单的原始值没有任何不同,我想阻止它这样做.
我知道我可以用javascript相对容易地做到这一点.我只是好奇symfony或Doctrine是否已经具有此功能,以及如何使用它.它似乎就像symfony有一个方法,可以在$form->save()
调用之前检查.我是在做梦还是想念一些明显的东西?
您可以使用该函数从重写函数或侦听器DoctrineRecord::getModified()
中返回修改字段和关联值的数组(我猜这是最好的)。
如果新值没有任何不同,您可以绕过对 的实际调用,因此不会创建新版本。save()
preSave
save()
归档时间: |
|
查看次数: |
1455 次 |
最近记录: |