Bonjour,

Je suis débutant en Symfony, j'ai besoin de vos aides pour avancer mon projet.

j'ai 3 entity Commandes, Uo, Projets,

pour Commandes, il y a les attributs: idCommande, demandeur, idUo(clé étrangère), idProjet(clé étrangère)
pour Uo, il y a les attributs: idUo, nomUo, idProjet(clé étrangère)
pour Projets, il y a les attributs: idProjet, nomProjet

pour un projet, il peut avoir plusieurs Uo,

j'ai crée CommandeType pour l'interface de commande, je voudrais le champ d'Uo auto-select selon le choix de projets, mais je ne sais pas comment faire.

voilà mon code pour CommandeType: mais il affiche touts les Uo

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
class CommandeUoType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('demandeur', TextType::class, ['label' => 'Demandeur'])
            ->add('idProjet', EntityType::class, ['class' => Projets::class])
            ->add('idUo', EntityType::class, ['class'=>Uo::class])
      }
j’essaie de faire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 'query_builder' => function (EntityRepository $er) {
          return $er->createQueryBuilder('c')
                       ->where(c.idProjet = XXXX')
je ne sais mettre le XXXX à quelle value pour qui affiche dynamiquement.


Je vous remercie par avance.