我正在为API开发设置symfony 3 apache 2.4和mysql环境......我刚刚开始,index.html.twig页面显示如下:
我的config.yml将FOSRest配置为:
# FOSRest Configuration
fos_rest:
body_listener: true
format_listener:
rules:
- { path: '^/', priorities: ['json'], fallback_format: json, prefer_extension: false }
param_fetcher_listener: true
view:
view_response_listener: 'force'
formats:
json: true
# Nelmio CORS Configuration
nelmio_cors:
defaults:
allow_credentials: false
allow_origin: ['*']
allow_headers: ['*']
allow_methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS']
max_age: 3600
hosts: []
origin_regex: false
我的问题:如何将我的页面呈现为html?
答案 0 :(得分:0)
在您的FOSRest配置中,当URL匹配^/
时,您告诉他处理响应。
如果要对主页以外的所有内容使用FOSRest格式,可以按照以下步骤进行配置:
fos_rest:
# ...
format_listener:
rules:
- { path: '^/.+', priorities: ['json'], fallback_format: json, prefer_extension: false }
- { path: '^/', stop: true }