我正在尝试使用 symfony2 设置一个 json 示例。
我创建了一个测试包、一个测试实体(“消息”)、设置了 orm 等
消息(表格)包含以下列:id、标题、文本
我正在尝试公开一条路由 */mydomain/message ,它将向消息表公开 json 接口(interface)(一个小列表)
我尝试的第一个方法是:
创建一个使用 Symfony\Component\HttpFoundation\Response
的 MessageController 类,并具有如下功能:
public function testAction() {
$response = new Response(json_encode(**code_req_here**));
return $response;
}
并设置如下路线:
test:
pattern: /test
defaults: { _controller: myProjectmyTestBundle:Message:test, _format: json}
requirements: { _format: (xml|json), _method: GET }
- 这是正确的方法吗?
- 我应该在
code_req_here
上添加什么内容?
我尝试的第二种方法是使用 FOS/RestBundle,但没有按照我的理解正确完成指南,所以
- 请提供有关如何使用 FOS/RestBundle 执行此操作(仅)的小指南
最佳答案
is this a correct methodology?
是的,我喜欢它,但我会修改路由规则,如下所示:
test:
pattern: /test.{_format}
defaults: { _controller: myProjectmyTestBundle:Message:test, _format: json}
requirements: { _format: (xml|json), _method: GET }
what do I put on the code_req_here?
将要转换的数组放入json格式。 前任。 array(array('id' => 1, 'value' => 'test'), array('id' => 2, 'value' => 'smart'))
关于php - Symfony2 JSON 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5811647/