如何强制 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}
我们的客户在他的网站上使用 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}