编程语言
首页 > 编程语言> > PHP-FOSRestBundle捕获所有路线

PHP-FOSRestBundle捕获所有路线

作者:互联网

我正在尝试将FOSRestBundle集成到我的应用程序中.

我只想在路由匹配^ / api时使用它.

我真的不知道如何使用该捆绑软件,而且我认为文档非常糟糕. (没有冒犯的意思).

fos_rest:
    format_listener:
        enabled: true
        rules:
            - { path: '^/api', priorities: ['json', 'xml'], fallback_format: 'html' }

当我从浏览器请求任何路由时,出现此错误:

No matching accepted Response format could be determined

我只想匹配以^ / api开头的路由.

有任何想法吗?

解决方法:

您需要使用区域功能:

# app/config/config.yml
fos_rest:
    zone:
        - { path: ^/api/* }

在官方文档中了解有关此内容的更多信息:http://symfony.com/doc/master/bundles/FOSRestBundle/3-listener-support.html#zone-listener

标签:fosrestbundle,rest,symfony,php
来源: https://codeday.me/bug/20191027/1942966.html