Bonjour,
J'utilise EasyAdminBundle comme package pour gérer mon backend avec Symfony 4.
Quand j'ajoute un élément, je souhaiterais pourvoir afficher un menu déroulant et remplir ce menu déroulant avec des informations en BDD.
Exemple : J'ai une entité User avec comme propriété name et properties (relation OneToMany). J'ai une autre entité Property qui a comme propriété owner (relation ManyToOne).
Quand j'ajoute une nouvelle Property dans mon backend, je voudrais avoir un formulaire avec un menu déroulant contenant l'ensemble de tous les User déjà entrés dans le backend.
J'ai vu qu'avec EasyAdmin tout été géré par le fichier easy_admin.yaml :
J'ai cru comprendre qu'il fallait utiliser le type:choice dans ce cas là pour les menus déroulants mais je n'arrive pas à configurer le type_options pour qu'il aille automatiquement récupérer tous les User enregistrés en BDD.
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 easy_admin: entities: User: class: App\Entity\User form: fields: - { property: 'name', label: 'Nom' } Property: class: App\Entity\Property form: fields: - { property: 'owner', label: 'Proprietaire', type: choice, type_options: { ??? } }
J'espère que je me suis bien exprimé
Merci d'avance
Partager