是否可以检查字段是否已更改preUpdate钩?我正在寻找类似的东西preUpdate hasChangedField($fieldName)
教义功能。有任何想法吗?
这个问题有点类似于this one
您的解决方案只是将旧对象的字段与新对象的字段进行比较,看看有何不同。
例如:
public function preUpdate($newObject)
{
$em = $this->getModelManager()->getEntityManager($this->getClass());
$originalObject = $em->getUnitOfWork()->getOriginalEntityData($newObject);
if ($newObject->getSomeField() !== $originalObject['fieldName']) {
// Field has been changed
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)