Je ne comprends absolument pas ce que tu essaies de faire...
Cela dit, pour récupérer une route depuis un contrôleur, il faut utiliser le service "router".
Si tu remplaces ta ligne
'menuList' => array('<li><a href="{{ path(\'bundle_x_tree\') }}">Create tree</a></li>')
par :
1 2
|
'menuList' => array('<li><a href="'.$url.'">Create tree</a></li>') |
En ayant pris soin d'initialiser ta variable $url dans ton contrôlleur (juste avant le "render") de cette manière :
$url = $this->get('router')->generate('bundle_x_tree');
ou
$url = $this->get('router')->generate('bundle_x_tree', true); si tu veux une URL absolut, ça devrait marcher...
Tu avais cette réponse dans la doc officielle
Partager