我正在强制XML
格式进行某项操作。
/**
* @Route(
* "/index.{_format}",
* name = "index",
* requirements = {"_format" = "xml"},
* defaults = {"_format" = "xml"}
* )
*
* @Template
*/
public function index()
{
// ...
}
然后在某些Twig模板上,我正在为此操作生成一个绝对URL。
{{ url('index') }}
结果是:
http://www.domain.com/index
但我期待:
http://www.domain.com/index.xml
我如何实现预期的行为?
答案 0 :(得分:3)
尝试使用:
{{ url('index', {"_format" = "xml"}) }}
删除defaults = {"_format" = "xml"}
注释。