php - Symfony2 JSON 示例

标签 php json rest symfony

我正在尝试使用 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 }  
  1. 这是正确的方法吗?
  2. 我应该在 code_req_here 上添加什么内容?

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

  1. 请提供有关如何使用 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/

相关文章:

php - 如何最好地计算高流量网站上每个用户每页的浏览量?

php - 修复 file_get_contents 权限被拒绝的错误

javascript - 如何使用 JavaScript 将一些 JSON 加载到我的 Web 应用程序中并选择随机单词?

java - 如何使用 Spring REST 分块发送大文件(REST 客户端)

php - Microsoft Drivers 2.0 for PHP for SQL Server 是否还在某个地方?

java - 无法反序列化,原因未知(MismatchedInputException)

angularjs - 读取名称中带有冒号的 JSON 对象键

validation - 使用 REST 代理访问 Ext.data.Model.save() 回调中的 HTTP 响应

java - 带有 RESTFul Urls 的 Servlet 应用程序

php - 如何在 Lumen 5.4 中进行单元测试证书交换