Doctrine Tree : Cannot find any representation field
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:
Cannot find any representation field
La requête est la même que celle proposée dans la documentation:
Code:
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:
$arrayTree = $repo->childrenHierarchy();
Mais le message d'erreur revient au galop si j'y place des arguments comme ici:
Code:
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.