Symfony 2重定向而不是未定义的偏移异常

时间:2015-10-31 11:19:22

标签: php symfony exception doctrine

我今天的问题是如何在Symofny2中将我重定向到路由而不是show exception。例如,我在数据库中执行select,然后我得到

  

注意:未定义的偏移量:0

那么如何将此异常重定向到某个路由?我用:

try{ 
   myMetdod()
}catch(ContextErrorException $e){
   $this->redirectToRoute('myRoute');
}

但它不会产生任何影响。请帮忙

1 个答案:

答案 0 :(得分:0)

您需要添加return并调用方法generateUrl()

try{ 
   myMetdod()
}catch(ContextErrorException $e){
   return $this->redirect($this->generateUrl('redirect-path'));
}