Symfony2 JSON示例

kto*_*lis 13 php rest json symfony

我正在尝试使用symfony2设置一个json示例.
我创建了一个测试包,测试实体("信息"),成立了ORM等
信息(表)具有以下列:ID,标题,文字
,我试图揭露路线*/MYDOMAIN /消息这会将json接口暴露给消息表(一个小列表)

我尝试的第一种方法是:

创建一个MessageController类,它使用Symfony\Component\HttpFoundation\Response并具有如下函数:

public function testAction() {  
    $response = new Response(json_encode(**code_req_here**));  
    return $response;  
}
Run Code Online (Sandbox Code Playgroud)

并设置如此的路线:

test:  
    pattern: /test  
    defaults: { _controller: myProjectmyTestBundle:Message:test, _format: json}  
    requirements: { _format: (xml|json), _method: GET }  
Run Code Online (Sandbox Code Playgroud)
  1. 这是一个正确的方法吗?
  2. 我该怎么办code_req_here

我试过的第二种方法是使用FOS/RestBundle但是没有按照我的理解正确完成指南,所以

  1. 请提供一个关于如何使用FOS/RestBundle进行此操作的小指南

mas*_*sk8 13

这是一个正确的方法吗?

是的我喜欢它,但我会修改路由规则有点像这样:

test:
    pattern: /test.{_format}
    defaults: { _controller: myProjectmyTestBundle:Message:test, _format: json}
    requirements: { _format: (xml|json), _method: GET }
Run Code Online (Sandbox Code Playgroud)

我在code_req_here上放了什么?

将要转换的数组放入json格式.恩.array(array('id'=> 1,'value'=>'test'),array('id'=> 2,'value'=>'smart'))