Bonjour a tous,
Je m'explique je voudrai remplir un menu avec des items, c'est du materiel informatique avec des categories, genre

Pc portable une categorie de materiel: les items des sous categories

Pc portable: ordianteur polyvalent
ordinateur professionnel
ect
Pc bureau: familiale
ect

le tous dans une table categorie d'une base de donnée

Exemple:

id libelle id_categorie
1 pc portable null
2 bureau null
3 ordianteur polyvalent 1
4 ordinateur professionnel 1

id_categorie et une relation clé etrangére avec la meme table, une association reflexive sur elle méme si vous me comprenais.

Avec cela je voudrai remplir un menu avec des items

genre

Qand on clique sur Pc portable on des des sous menu ordianteur polyvalent
ordinateur professionnel
Pc portable ordianteur polyvalent
ordinateur professionnel

maintenant remplir ca aprés une requete a l'aide d'un foreach

genre

$listecategorie = $em->createQuery('select c FROM EcommerceCatalogueBundle:Categorie c JOIN c.categorie cat where c.categorie is not null')


<div id="menu">
<div class="menu" id="menu1" onmouseover="affiche(this)">
{% for cat in listeCategorie %}
<a href="#">{{cat.libelle}}</a>
<div class="sousmenu" id="sousmenu1" style="display:none" onmouseout="affiche(this)">
<div><a href=" {{ path('frontend_produit_ajouter') }} " >{{ cat.categorie.libelle }}</a></div>
</div>{% endfor %}
</div>

</div>



l'élément {{ cat.categorie.libelle }} c'est la relation avec la categorie id_categorie

Si quelqu'un peut me d'indiquer une solution pour gérer ce genre de chose.