2011-06-22 92 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

相關問題