Ok, so che non posso letteralmente chiamare una funzione di modello di ramoscello da un controller, ma per creare collegamenti, di solito faccio il {{ path('_routeName') }}
e questo è fantastico.Come accedere alla funzione Twig path() da un controller?
Tuttavia, ora voglio formulare alcuni collegamenti nel controller che verrà poi passata al template tramite parametri in questo modo:
$params = array(
'breadcrumbs' = array(
'Donuts' => '/donuts',
'Bearclaws' => '/donuts/bearclaws',
'Strawberry bearclaw' => null,
),
);
return $this->render('Bundle:Donut:info.html.twig', $params);
Solo che non voglio hard-code tali collegamenti. Quello che mi piacerebbe essere in grado di fare
'Donuts' => path('_donutRoute'),
ma come raggiungere il metodo percorso o equivalente?
E se no, '$ this-> container-> get ('router') -> generare ('_ donutRoute');' farà Stai bene. – Problematic