1

非常に単純です:

私はエンティティエージェンシーを持っています

/**
 * @var \Rewards\LocationBundle\Entity\Address
 *
 * @ORM\ManyToOne(targetEntity="\Acme\xxBundle\Entity\Address", cascade={"persist"})
 * @ORM\JoinColumn(name="address_id", referencedColumnName="id")
 */
protected $address;

フォームを作成するための AgencyType があります。

   $builder
        ->add('name')
        ->add('address');

私もAddressTypeを持っています

   $builder
        ->add('street')
        ->add('zipCode')
        ->add('city')
        ->add('country');

この構成では、次のようにします。

{{ form_widget(form) }} 

小枝テンプレートでは、「選択」フォーム ウィジェットのみを表示しますが、AgencyType AddressType フォームのすべてのフィールドを表示したいと考えています。

どうすればそれができますか?

4

2 に答える 2

7

私は問題を解決しました!

$builder
    ->add('name')
    ->add('agents')
    ->add('address', new AddressType());

きれいで簡単!

于 2012-09-30T17:32:17.340 に答える