我在php中有以下路线
$collection->add('verify', new Route('/verify/{confirmation}', array(
'_controller' => 'AppBundle:Verify:verify',
)));
我想用确认参数
生成一个网址$url = $this->generateUrl('verify', array('confirmation' => $user-> getConfirmation()));
并在树枝模板上显示
a href="{{ url('url') }}"
但是我收到了这个错误
在第5行的Emails / registration.html.twig中,在呈现模板期间抛出了异常(“无法生成指定路径的URL”url“,因为此路由不存在。”)。 500内部服务器错误 - Twig_Error_Runtime 1个链接的异常:RouteNotFoundException»
我做错了什么?
答案 0 :(得分:2)
在您的树枝模板中,将a href="{{ url('url') }}"
更改为:
a href="{{ url('verify', {'confirmation': app.user.confirmation}) }}"
或 {'confirmation': confirmation}
并确保将confirmation
变量从控制器传递给模板。