Symfony获取表单模型对象

时间:2011-06-22 07:28:37

标签: forms symfony1 model

在我的symfony应用程序中,我想在调用save方法之前获取表单模型对象。例如:在表单提交上,我将它绑定到相关的表单对象。在调用save方法之前,我希望得到相关的Model对象及其提交的值。我知道有$this->form->getObject()方法。当我在$this->form->save();方法之前调用它时,它返回没有值的模型。有没有办法得到它?任何帮助表示赞赏。

提前致谢!

1 个答案:

答案 0 :(得分:4)

表单的值仅在save()中的对象中设置。您有两种选择:

  1. 如果值足够,请使用$form->getValues(),它将返回已清理的数组
  2. 如果不是,请手动拨打$form->updateObject()