繁体   English   中英

symfony2.0中基于内容协商(“接受”HTTP标头)的路由

[英]content negotiation (“Accept” HTTP header) based routing in symfony2.0

对于REST服务,Symfony开发人员(和cookbook)倾向于将资源表示的选择基于文件扩展而不是内容协商请参阅此stackoverflow问题 )。

例:

article_show:
  pattern:  /articles/{culture}/{year}/{title}.{_format}
  defaults: { _controller: AcmeDemoBundle:Article:show, _format: html }
  requirements:
      culture:  en|fr
      _format:  html|rss
      year:     \d+

是否存在在服务器端实现正确内容协商的捆绑/方式?

实现了开关/箱型算法_formatencoders的控制器是到那里的唯一途径?

Checkout https://github.com/FriendsOfSymfony/FOSRestBundle ,“格式监听器”部分......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM