如何强制 symfony 路由具有 xml 扩展名?

How to force symfony route to have xml extension?

我们的客户在他的网站上使用 Symfony 1.2。他请求为他的博客 post 创建 XML RSS Feeds 页面。我确实创建了 RSS 提要,但问题出在路线上!我希望路由为 rss.xml 但现在路由仅为 /rss。我如何强制它在 /rss.xml 路线上加载提要,即 xml extension

路由:

blog_rss:
  url:   /rss
  param: {module: blog, action: rss, sf_format: xml}

我也创建了一个动作

 public function executeRss(sfWebRequest $request) { }

和模板

templates\rssSuccess.xml.php

Symfony 1.2 已经严重过时了……但无论如何:只需扩展路由定义即可:

blog_rss:
  url:   /rss.xml
  param: {module: blog, action: rss, sf_format: xml}