Hello
J'essaie de gérer un champ joint de OneToMany sur un formulaire. La relation et l'ajout fonctionnent bien, mais je n'arrive qu'à faire une liste déroulante...
Il s'agit de bêtes adresses liées à des customers, j'aimerais donc :
- Brider le nombre d'ajout d'adresses par customer
- Afficher quelque chose de plus complet qu'une liste déroulante (des vrais sous-formulaires)
Mon code d'insertion du champs joint dans le formulaire ressemble à cela, et produit donc une liste déroulante avec un bouton Ajouter :
Merci d'avance de tous conseils !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $addressFieldOptions = [ // see available options 'multiple' => true, 'label' => 'Address', 'class' => 'App\Entity\Address', 'required' => true, 'property' => 'getFullAddress', 'by_reference' => true, 'translation_domain' => 'SonataUserBundle', 'placeholder' => 'Choose an option', 'help' => 'Add your address.', ]; $formMapper->add('address', ModelType::class, $addressFieldOptions) ;
Partager