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 :
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'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.

J'espère que je me suis bien exprimé

Merci d'avance