est assez simple:Symfony2: Ajouter forme à une autre forme
J'ai une entité Agence
/**
* @var \Rewards\LocationBundle\Entity\Address
*
* @ORM\ManyToOne(targetEntity="\Acme\xxBundle\Entity\Address", cascade={"persist"})
* @ORM\JoinColumn(name="address_id", referencedColumnName="id")
*/
protected $address;
et j'ai un AgencyType pour créer le formulaire:
$builder
->add('name')
->add('address');
Je aussi AddressType
$builder
->add('street')
->add('zipCode')
->add('city')
->add('country');
Avec cette configuration si je mets:
{{ form_widget(form) }}
dans le modèle de brindille j'afficher uniquement les « Sélectionnez » forme un widget, mais je veux voir tous les champs de la forme AgencyType AddressType.
Comment je peux faire ça?
Quels sont * tous les champs? – hakre
Je pense que vous recherchez "Embedded collections": http://symfony.com/doc/current/cookbook/form/form_collections.html – mblaettermann
la relation entre les entités Agency et Address n'est pas une collection. – Mauro