Php 为什么symfony无法识别带有占位符的路线
我在php中有以下路径Php 为什么symfony无法识别带有占位符的路线,php,symfony,twig,Php,Symfony,Twig,我在php中有以下路径 $collection->add('verify', new Route('/verify/{confirmation}', array( '_controller' => 'AppBundle:Verify:verify', ))); 我想用confirmation参数生成一个url $url = $this->generateUrl('verify', array('confirmation' => $user-> getCo
$collection->add('verify', new Route('/verify/{confirmation}', array(
'_controller' => 'AppBundle:Verify:verify',
)));
我想用confirmation参数生成一个url
$url = $this->generateUrl('verify', array('confirmation' => $user-> getConfirmation()));
并将其显示在细枝模板上
a href="{{ url('url') }}"
但我得到了这个错误
在第5行的Emails/registration.html.twig中呈现模板时引发异常(“无法为命名路由“URL”生成URL,因为该路由不存在。”)。
500内部服务器错误-细枝错误\u运行时
1链接异常:RouteNotFoundException»
我做错了什么?在你的小树枝模板中,将
a href=“{{url('url')}}”
更改为:
a href="{{ url('verify', {'confirmation': app.user.confirmation}) }}"
或
{'confirmation':confirmation}
并确保将confirmation
变量从控制器传递到模板。在您的小树枝模板中,将a href=“{url('url')}”更改为:
a href="{{ url('verify', {'confirmation': app.user.confirmation}) }}"
或{'confirmation':confirmation}
并确保将confirmation
变量从控制器传递到模板