2014-02-20 22 views
0

我有symfony控制器,我正在節省entity我如何重定向到symfony2中的模板

我想在保存實體後重定向到template。對於定義的我沒有route

有什麼辦法來動態定義路由和重定向基於模板

,如:

 return $this->redirect('DefaultBundle:Default:success.html.twig'); 

我有一個簡單的信息,例如錯誤,成功等許多模板

我不我想爲此製作控制器。

回答

3

重定向模板是不可能的(也是不合邏輯的)。您必須重定向路由,但定義控制器不是必需的。

success_template: 
    path: /success 
    defaults: 
     _controller: FrameworkBundle:Template:template 
     template:  'DefaultBundle:Default:success.html.twig' 

而在你的控制器:

return $this->redirect($this->generateUrl('success_template'));` 

Documentation

0
return $this->render('YourBundle:folder:file.html.twig'); 

,如果你想呈現的頁面是直屬/瀏覽次數:

return $this->render('YourBundle::file.html.twig');