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

时间:2013-07-18 14:08:14

标签: php typo3 extbase typo3-flow

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

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

enter image description here

1 个答案:

答案 0 :(得分:3)

方法$yourObject->_isDirty("propertyName")如果已经修改则返回true(参见documentation)。

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