TYPO3 Extbase:如何访问我的对象属性的“修改”标志?

Mat*_*eng 5 php typo3 extbase typo3-flow

我经常使用 Extbase DebugUtility ( Tx_Extbase_Utility_Debugger::var_dump($object))。它显示每个属性的附加数据,尤其是“修改”标志 - 见截图。

如何从我的控制器 (updateAction) 中访问这个“元属性”?我试过$object->getProperty->isModified和其他组合,无济于事。

在此处输入图片说明

Mic*_*ael 5

有一个方法$yourObject->_isDirty("propertyName")如果已被修改则返回 true(请参阅文档)。

如果您的属性本身就是一个集合,那么只需使用$yourObject->getWhatevers()->_isDirty()(请参阅文档)。