createForm
メソッドを使用してコントローラからフォームに変数を渡す方法を理解していますが、私が呼び出されたフォームに埋め込まれたフォームにその値を渡す必要がある場合はどうですか?createForm?私は、明示的にcreateFormを埋め込みフォームのどこにでも呼び出すことはありませんでした。だから、どうすればその値を得ることができますか?合格しようとしている価値がサービスを通じて得られることに気づく価値はありますが、私はコントローラにないので$this->get('serviceName')->getValue()
に電話することはできません。あなたは、あなたができないコントローラではありませんので、それはないですオプション配列の値を埋め込みフォームに渡す
//in a controller
$form = $this->createForm(new FormType(), $formObject, array('value' => $value));