所以我在fos_rest.yml上有以下配置
fos_rest:
param_fetcher_listener: force
body_converter:
enabled: true
view:
view_response_listener: force
formats:
json: true
templating_formats:
html: true
format_listener:
rules:
- { path: '^/api', priorities: [ json ], fallback_format: html, prefer_extension: true }
- { path: '^/',host: 'api.office.dev', priorities: [ json ], fallback_format: html, prefer_extension: true }
- { path: '^/', priorities: [ html, '*/*' ], fallback_format: ~, prefer_extension: true }
exception:
codes:
'Symfony\Component\Routing\Exception\ResourceNotFoundException': 404
'Doctrine\ORM\OptimisticLockException': HTTP_CONFLICT
messages:
'Symfony\Component\Routing\Exception\ResourceNotFoundException': true
allowed_methods_listener: true
access_denied_listener:
json: true
body_listener: true
disable_csrf_role: ROLE_USER
它在我的本地计算机上工作,所以我在hosts文件中有api.office.dev
重定向到localhost
当我想从android模拟器测试api时我需要将主机更改为我的本地ip 192.168.178.63
,但它没有改变,我现在在路由上获得404。
我尝试了以下方法:
清除缓存。
删除var文件。
倾销和安装资产。
没有运气,当我运行bin/api_console debug:route
时,我仍然得到我从项目中的任何地方删除的主机api.office.dev
,没有运气,就像卡在某处。请注意我有多个应用程序和多个控制台。
任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
发现我在routing.yml