带容器参数的Symfony 2布线批注

带容器参数的Symfony 2布线批注,symfony,Symfony,我正在尝试将yml路由“移植”到注释。 在yml,我有一条路线: homepage_foo: pattern: /foo defaults: { _controller: FooBundle:Homepage:foo } schemes: [%httpProtocol%] 其中%httpProtocol%是容器中的参数 对于注释,类似的方法不起作用: /** * @Route("/foo", name="homepage_foo", schemes={%http

我正在尝试将yml路由“移植”到注释。 在yml,我有一条路线:

homepage_foo:
    pattern:  /foo
    defaults: { _controller: FooBundle:Homepage:foo }
    schemes:  [%httpProtocol%]
其中%httpProtocol%是容器中的参数

对于注释,类似的方法不起作用:

/**
  * @Route("/foo", name="homepage_foo", schemes={%httpProtocol%})
  */
我正在尝试将参数%httpProtocol%与注释一起使用。是否可以使用不同的语法?

适用于:

/**
 * @Route("/foo", name="homepage_foo", schemes="%httpProtocol%")
 */

您是否支持该控制器(或所有控制器)?是的,对不起,这样的注释是有效的。我纠正了这个问题,它不适用于
schemes={%httprotocol%}
尝试在“名称占位符”中添加:
schemes={httprotocol}
需求={“httprotocol”=%httprotocol%”
没有成功:/PS:在我之前的评论中有一个输入错误,因为我忘了在
要求中添加结尾括号。