【问题标题】:Whether to use FOSRestBundle or just json_encode()?是使用 FOSRestBundle 还是只使用 json_encode()?
【发布时间】:2015-05-29 15:34:02
【问题描述】:

我正在使用 Symfony 2 创建一个 API。为此我正在使用 FOSRestBundle。既然 bundle 和 json_encode() 返回相同的结果,我为什么要使用 bundle?

为什么我不应该使用 json_encode() 将数组编码为 JSON 以返回响应?

【问题讨论】:

标签: php symfony fosrestbundle


【解决方案1】:

为什么要使用捆绑包?

这取决于您的要求。如果您正在尝试开发 RESTful API 或类似的一些花哨的东西,那么您绝对应该使用该捆绑包。如果您只是想在前端显示一些 json 数据,只需使用简单的 json_encode。

【讨论】:

    【解决方案2】:

    在我看来,最大的优势是您不需要使用捆绑包处理数据结构,您将获得有效的 json 结构,此外它还提供配置您正在发送的请求的功能(标头数据等)

    因此,如果您正在处理超过一两个简单的请求,使用捆绑包可能会更容易,但是您在开始时需要一些时间来进行合适的设置

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 2013-11-12
      • 2012-01-06
      • 2010-09-16
      • 2012-01-05
      • 2011-07-08
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      相关资源
      最近更新 更多