récuperation d'une relation ManyToOne
Bonjour les Amis,
Soit une relation ManytoOne de la sorte :
plusieurs "PRODUIT" peut corresponde à une "CATEGORIE"
Entité PRODUIT
Code:
1 2 3 4 5 6 7 8 9 10 11
|
...
/**
* @var \Categorie
*
* @ORM\ManyToOne(targetEntity="Categorie")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="categorie_id", referencedColumnName="id")
* })
*/
private $categorie; |
Entité CATEGORIE
Code:
1 2 3 4 5
|
/**
* @ORM\OneToMany(targetEntity="Acme\ProjetBundle\Entity\Produit", mappedBy="categorie")
*/
private $produit; |
dans mon contrôleur, je récupère les catégories :
Code:
1 2
|
$lesCategories = $this->getDoctrine()->getRepository('AcmeProjetBundle:Categorie')->findBy( $idUser ); |
dans un template j'affiche le dump de l'objet
Code:
1 2
|
{{ dump(lesCategories) }} |
il m'affiche toutes les catégories c'est ok mais seulement il ne récupère pas les produits qui sont associés à chaque catégorie. produit[] est à null.
comment faire pour récupérer pour chaque catégorie la liste des produits en même temps ?
ai-je mal écris les annotations ou alors c'est la requête ?