我将会话变量传递给exception.html.twig时遇到问题。 exception.html.twig的位置是:
\厂商\ symfony的\ symfony的\ SRC \的Symfony \捆绑\ TwigBundle \资源\视图\异常\ exception.html.twig
在控制器中我尝试过这样的事情:
$sess = $this->session->remove('param');
$this->render('TwigBundle:Exception:exception.html.twig', array(
'name' => $sess,
));
在树枝上我试着称之为:
{{ name }}
当我在我的代码中有$ this->渲染时,页面正在加载,加载并且不想加载。我该如何解决?
答案 0 :(得分:0)
您需要覆盖错误页面以对其进行自定义,如本Symfony cookbook条目中所述: http://symfony.com/doc/current/cookbook/controller/error_pages.html
答案 1 :(得分:0)
我会做这样的事情:
动作:
public function mySomeAction(Request $request) {
...
$session = $request->getSession();
...
$session->set('param', $value);
...
$name = $session->remove('param');
..
return $this->render('AcmeDemoBundle:Default:exception.html.twig', ['name' => $name]); // you create a template for exception page as mentioned above
}