10
を構築エンティティに応じて形態を変更する - のような:Symfony3:以下のように - - ドキュメント、次の私は初期化Symfony3でフォームを、持っているにformType
public function buildForm(FormBuilderInterface $builder,$options) {
$builder->add('name');
if(!$this->booking->getLocation()) {
$builder->add('location');
}
}
前のSymfony 2.8同じようにformTypeを構築することが可能であった:
$form=$this->createForm(new BookingType($booking),$booking);
私はまさに私が望むものです:)しかし、Symfony3ではこのメソッドは例外をスローします。 フォームをエンティティに渡すにはどうすればよいですか?
:フォームタイプで
http://symfony.com/doc/current/components/form/ form_events.html – xabbuhあなたのformTypeで私はあなたが '$ entity = $ builder-> getData()'を実行できると思います。 – pbenard
@ Put12co22mer2 thats - うまくいきます! – cklm