Php 为什么symfony无法识别带有占位符的路线

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

我在php中有以下路径

$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
变量从控制器传递到模板