Recuperer tous les projest d'un client

Par Baptou88, il y a 5 ans


Bonjour à tous,

Actuellement en train d'apprendre à utiliser Symfony (V5.2), j'ai un peu de mal à comprendre les relations avec Doctrine

j'ai actuellement 2 Entitées Projects et Clients avec une relation OneToMany (1 client peut avoir plusieurs projects et 1 projet ne peut avoir qu'un client)

j'aimerais que dans la fiche client je puisse recuperer tous les projets associés a ce client ,
jai essayé dans mon clientcontroller de faire un "client->getprojects()" mais à chaque fois ça me retourne un ArrayCollection avec aucun element à l'interieur:

voici mon client contoller:
/**

je suis interressé par toutes infos et je vous remercie par avance du temps que vous prendrez à analiser ma requete

Cordialement Bapt

1 réponse

acanoenfr, il y a 5 ans

Bonjour,

Pour commencer, ta relation est certainement ManyToOne et non OneToMany.

Ensuite, vérifie que tu as bien des éléments dans ton tableau $clients->getProjects(). Si c'est le cas essaye d'afficher le contenu de ton tableau avec une boucle dans ton template Twig (je te renvoies à la doc de twig qui très bien faite: https://twig.symfony.com/).

A noter pour afficher un dump dans Twig, c'est :

{{ dump(var) }}

En espérant t'avoir aidé, si tu as d'autres questions n'hésite pas à les poser.