我正在尝试访问我的表类中的beforeSave方法中提交的数据,但我得到的只是保存在数据库中的数据。
public function beforeSave($event,$entity,$options)
{
// submitted data is ABC
// the value DEF is currently in the database
debug($entity->get('tag_string')); // DEF
debug($entity->tag_string); // DEF
debug($entity['tag_string']); // DEF
debug($entity); // the tag_string property is ABC (submitted value)
if($entity->tag_string)
{
$entity->tags=$this->buildTags($entity->tag_string);
}
}
问题是:如何在beforeFilter方法中访问提交的数据?
答案 0 :(得分:0)
问题是:如何在beforeFilter方法中访问提交的数据?
如果,您的意思是"提交的数据"请求数据,你不能。此时它已由编组员转换为实体。
在您为标签重新发明轮子之前,请尝试使用此插件https://github.com/UseMuffin/Tags