Afficher une liste des thèmes parent/enfants

Default
,

Bonjour,

Je me suis mis à Symfony il y a peu et je galère encore.
J'ai une entité Theme avec un champs "parent". Seul un seul theme, "racine", créée avec une dataFxture, n'a pas de parent. Tous les autres thèmes héritent soit de "racine" soit d'un autre theme.

J'aimerai simplement arriver à afficher mes themes comme ça:

racine
    - Theme 1
        -- Theme 7
        -- Theme 6
    - Theme 3
        -- Theme 5
        -- Theme 2
    - Theme 4

Vous voyez l'idée, c'est juste mettre les themes par ordre alphabetique avec leur sous-theme etc.
Après, il me faudra faire pareil dans un select mais la deuxième étape.

Pour le moment, j'ai juste fait un ->findAll() et j'ai la liste brute, non ordonnée.

Ca parrait tout con mais je bloque... HELP :)

1 Réponse

27818
,

Je pense que tu vas soit devoir faire du custom, soit passer par DoctrineExtensions et sa partie "Tree" : DoctrineExtensions/tree