Bonjour, j'ai suivi la documentation sur les extensions doctrine (https://github.com/Atlantic18/Doctri...er/doc/tree.md) pour créer une entité Tree (nested set) dans un projet Symfony. Tout marche bien sauf que quand je fais une requête pour générer une structure en arbre personnalisée, il me retourne comme résultat d'erreur:
La requête est la même que celle proposée dans la documentation:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Cannot find any representation field
Aucune erreur ne se produit si j'utilise la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $repo = $em->getRepository('Entity\Category'); $query = $entityManager ->createQueryBuilder() ->select('node') ->from('Entity\Category', 'node') ->orderBy('node.root, node.lft', 'ASC') ->where('node.root = 1') ->getQuery() ; $options = array('decorate' => true); $tree = $repo->buildTree($query->getArrayResult(), $options);
Mais le message d'erreur revient au galop si j'y place des arguments comme ici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $arrayTree = $repo->childrenHierarchy();
J'ai googlé un peu mais apparemment je dois être le seul à rencontrer ce problème. Si quelqu'un a une idée là-dessus, je suis bien preneur. Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $htmlTree = $repo->childrenHierarchy( null, /* starting from root nodes */ false, /* true: load all children, false: only direct */ array( 'decorate' => true, 'representationField' => 'slug', 'html' => true ) );
Partager