在cake php中保存编辑之前如何获取所有修改的字段?
How can I get all the modified fields before saving the editing in cake php?
使用
$entity->errors(); //is returning all errors.
在升级前查找更改
有类似
的东西
$entity = $this->Controller->patchEntity($entity , $this->request->data);
echo $entity->diff (); // how?
我猜你正在寻找:
$entity->dirty()
如果你想要一个包含所有脏属性的数组,你可以这样做
$entity->name = 'Foo';
$entity->description = 'Bar';
debug($entity->extract($entity->visibleProperties(), true));
你会得到
[
'name' => 'Foo',
'abbreviation' => 'Bar'
]
查看 manual
使用
$entity->errors(); //is returning all errors.
在升级前查找更改 有类似
的东西$entity = $this->Controller->patchEntity($entity , $this->request->data);
echo $entity->diff (); // how?
我猜你正在寻找:
$entity->dirty()
如果你想要一个包含所有脏属性的数组,你可以这样做
$entity->name = 'Foo';
$entity->description = 'Bar';
debug($entity->extract($entity->visibleProperties(), true));
你会得到
[
'name' => 'Foo',
'abbreviation' => 'Bar'
]
查看 manual