我正在尝试将FOSRestBundle集成到我的应用程序中。
我想仅在路线匹配^/api
时才使用它。
我真的不知道如何使用这个捆绑包,我认为文档非常糟糕。 (没有冒犯)。
fos_rest:
format_listener:
enabled: true
rules:
- { path: '^/api', priorities: ['json', 'xml'], fallback_format: 'html' }
当我从浏览器请求任何路由时,我收到此错误:
不接受匹配可以确定响应格式
我只想匹配以^ / api开头的路线。
有什么想法吗?
答案 0 :(得分:4)
您需要使用zones
功能:
# app/config/config.yml
fos_rest:
zone:
- { path: ^/api/* }
在官方文档中详细了解它:http://symfony.com/doc/master/bundles/FOSRestBundle/3-listener-support.html#zone-listener