2011-06-22 93 views
3

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

在此先感谢!

回答

4

表单的值只在save()中的对象中设置。你有两个选择:

  1. 如果值是不够的,使用$form->getValues(),它返回清洗阵列
  2. ,如果他们没有,手动调用$form->updateObject()
+1

谢谢我试过你的第二个建议,它的工作原理:)首先我手动调用$ form-> updateObject()方法返回object.this对象不会在数据库中持久化。这就是我想要的......谢谢! – qasanov

相关问题