我想從我的數據庫中生成一個導航,我將路由名稱存儲爲鏈接目標。 我的控制器只是從數據庫中獲取所有必要的導航條目,並返回直接在我的樹枝模板中使用的行。測試路由是否存在於枝條模板(Symfony 2)
/**
* @Route("/")
* @Template()
*/
public function myAction() {
$em = $this->getDoctrine()->getManager();
$navi = $em->getRepository('myBundle:Navigation')->findAll();
return array("navi" => $navi);
}
因此,有一個路由不存在導致錯誤500
我需要一種方法來請檢查是否已命名的路由存在與否的可能性。我試圖用{% if path('routeName') is defined %} ... {% endif %}
進行測試,但這不起作用。
AFAIK我的控制器可以捕捉樹枝異常,但我只是想分枝到忽略導航條目無效。任何想法?
的[檢查URL重定向之前Symfony2的]可能的複製(http://stackoverflow.com/questions/14136484/check-url-before-redirect-symfony2) –