Desidero generare una navigazione dal mio database in cui memorizzo i nomi dei miei percorsi come destinazioni di collegamento. Il mio controller ottiene semplicemente tutte le voci di navigazione necessarie dal database e restituisce le righe utilizzate direttamente nel mio modello di ramoscello.Verifica se il percorso esiste in Twig Template (Symfony 2)
/**
* @Route("/")
* @Template()
*/
public function myAction() {
$em = $this->getDoctrine()->getManager();
$navi = $em->getRepository('myBundle:Navigation')->findAll();
return array("navi" => $navi);
}
V'è quindi la possibilità che un percorso non esiste che si traduce in errore 500.
ho bisogno di un metodo per controllare che scendessimo esiste o no un percorso di nome. Ho provato a testarlo con {% if path('routeName') is defined %} ... {% endif %}
ma questo non funziona.
AFAIK il mio controller è in grado di rilevare le eccezioni di Twig ma voglio solo ramificare su ignorare le voci di spostamento non valide. Qualche idea?
Possibile duplicato del [url Controllare prima di reindirizzare Symfony2] (http://stackoverflow.com/questions/14136484/check-url-before-redirect-symfony2) –