我经常使用Extbase DebugUtility(Tx_Extbase_Utility_Debugger::var_dump($object)
)。
它显示每个属性的附加数据,尤其是“已修改”标志 - 请参见屏幕截图。
如何从我的控制器(updateAction)中访问此“元属性”?
我试过$object->getProperty->isModified
和其他组合,但无济于事。
答案 0 :(得分:3)
方法$yourObject->_isDirty("propertyName")
如果已经修改则返回true(参见documentation)。
如果您的属性本身就是一个集合,那么只需使用$yourObject->getWhatevers()->_isDirty()
(请参阅documentation)。