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)
code_req_here? 我试过的第二种方法是使用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'))