我有symfony控制器,我正在保存entity
。
我希望在保存实体后重定向到template
。我没有定义route
。
有没有办法根据模板动态定义路由和重定向
像:
return $this->redirect('DefaultBundle:Default:success.html.twig');
我有许多模板,包含错误,成功等简单信息。
我不想为此制作控制器。
答案 0 :(得分:3)
模板的重定向是不可能的(也是不合逻辑的)。您必须重定向路由,但不需要定义控制器。
success_template:
path: /success
defaults:
_controller: FrameworkBundle:Template:template
template: 'DefaultBundle:Default:success.html.twig'
在你的控制器中:
return $this->redirect($this->generateUrl('success_template'));`
答案 1 :(得分:0)
return $this->render('YourBundle:folder:file.html.twig');
如果您要呈现的页面直接位于/ views:
return $this->render('YourBundle::file.html.twig');