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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Cannot find any representation field
La requête est la même que celle proposée dans la documentation:
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);
Aucune erreur ne se produit si j'utilise la méthode

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$arrayTree = $repo->childrenHierarchy();
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
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
    )
);
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.