Symfony2 JSON示例 - php

我正在尝试使用symfony2建立一个json示例。
我创建了一个测试包,一个测试实体(“消息”),设置了orm等
消息(表)具有以下列:ID,标题,文本
我正在尝试公开路由* / mydomain / message,该路由会将json接口公开给messages表(一个小列表)

我尝试的第一种方法是:

创建一个使用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(仅)执行此操作的小指南

参考方案

这是正确的方法吗?

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

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

我应该在code_req_here放些什么?

将要转换为json格式的数组。
例如array(array('id'=> 1,'value'=>'test'),array('id'=> 2,'value'=>'smart'))

PHP-Symfony2.4我可以在一个文件中有多个类吗? - php

我正在使用Vzaar的PHP Library将视频从我的网站上传到其服务器空间。现在要指出的是-在它们的库中,有一些PHP文件,其中存在多个类,并且同一文件中不存在具有相同文件名的类。即查看OAuth.php,该文件中没有名称为OAuth的类。我想到的问题是当我创建任何PHP类文件时,可以在一个文件中创建多个类,以后再在代码中使用该文件,或者在其他项目中也使…

Symfony2:如何在config.yml中读取参数数组 - php

我的parameters.yml文件具有:parameters: title: subtitle: value 我想将value传递给config.yml中的服务my_service: class: the_class arguments: [ %title.subtitle%] //didn't work arguments: [ %title[…

Symfony 2在用户站点上动态添加字段以形成表单 - php

我正在研究调查包。目的是为用户提供一个功能全面的调查系统。我已经准备好一个后端,使您可以创建调查,添加问题(打开文本,单选按钮,复选框),是否需要提问,激活调查,生成令牌以及通过电子邮件将令牌发送到调查的链接。当然,我也有显示调查并保存答案的前端。现在,我想添加另一种可能性。带有答案(单选或复选框)和评论的问题。例如:你有一只狗吗?是没有如果用户选择是,则附…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…