2011-06-22 5 views
3

私のsymfonyアプリケーションでは、saveメソッドを呼び出す前にフォームモデルオブジェクトを取得したいと思います。たとえば、フォーム送信時に、関連するフォームオブジェクトにバインドします。 saveメソッドを呼び出す前に、関連するModelオブジェクトをサブミットされた値で取得したいと思います。$this->form->getObject()メソッドがあります。$this->form->save();メソッドの前に呼び出すと、値のないモデルが返されます。それを得る方法はありますか?どんな助けもありがとうございます。symfonyはフォームモデルオブジェクトを取得します

ありがとうございます!

答えて

4

フォームの値は、save()のオブジェクトでのみ設定されます。それはそうでない場合は、手動で$form->updateObject()を呼び出す清掃配列

  • を返し、値が十分にある場合

    1. $form->getValues()を使用する:2つのオプションがあります。
  • +1

    ありがとう私はあなたの2番目の提案を試して、それは動作します:)最初に私は$ form-> updateObject()メソッドを手動で呼び出しますobject.thisオブジェクトを返しますデータベースに保持されません。そして、それは私が望むものです...ありがとうございました! – qasanov

    関連する問題