Tjo*_*rie 11 rest symfony fosrestbundle
我得到了例外:
无法找到模板""
其他类似的问题没有帮助; 奇怪的是它工作正常然后突然开始给我这个例外.
作曲家:
Run Code Online (Sandbox Code Playgroud)"friendsofsymfony/rest-bundle": "0.13.*@dev", "jms/serializer-bundle": "0.12.*@dev",
我正在关注自动路由生成:单个RESTful控制器(用于简单资源)
配置:
fos_rest:
format_listener: true
routing_loader:
default_format: json
view:
view_response_listener: 'force'
serializer:
serialize_null: true
sensio_framework_extra:
view: { annotations: false }
router: { annotations: true }
Run Code Online (Sandbox Code Playgroud)
路由:
sectors:
type: rest
prefix: /{v}
resource: JJ\MainBundle\Controller\SectorsController
Run Code Online (Sandbox Code Playgroud)
控制器:
/**
* @RouteResource("Sector")
*/
class SectorsController extends Controller
...
public function cgetAction()
{
return $this->getSectorIndustryRepo()->findAll();
}
Run Code Online (Sandbox Code Playgroud)
Tjo*_*rie 11
我设法通过将侦听器显式设置为false来解决此问题:
fos_rest:
format_listener: false
Run Code Online (Sandbox Code Playgroud)
编辑
这也有效:
fos_rest:
format_listener:
prefer_extension: false
default_priorities:
- json
Run Code Online (Sandbox Code Playgroud)
对于FOSRestBundle版本2.0,配置应该是
fos_rest:
format_listener:
rules:
prefer_extension: false
fallback_format: json
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14125 次 |
| 最近记录: |