【发布时间】:2015-05-29 15:34:02
【问题描述】:
我正在使用 Symfony 2 创建一个 API。为此我正在使用 FOSRestBundle。既然 bundle 和 json_encode() 返回相同的结果,我为什么要使用 bundle?
为什么我不应该使用 json_encode() 将数组编码为 JSON 以返回响应?
【问题讨论】:
标签: php symfony fosrestbundle
我正在使用 Symfony 2 创建一个 API。为此我正在使用 FOSRestBundle。既然 bundle 和 json_encode() 返回相同的结果,我为什么要使用 bundle?
为什么我不应该使用 json_encode() 将数组编码为 JSON 以返回响应?
【问题讨论】:
标签: php symfony fosrestbundle
为什么要使用捆绑包?
这取决于您的要求。如果您正在尝试开发 RESTful API 或类似的一些花哨的东西,那么您绝对应该使用该捆绑包。如果您只是想在前端显示一些 json 数据,只需使用简单的 json_encode。
【讨论】:
在我看来,最大的优势是您不需要使用捆绑包处理数据结构,您将获得有效的 json 结构,此外它还提供配置您正在发送的请求的功能(标头数据等)
因此,如果您正在处理超过一两个简单的请求,使用捆绑包可能会更容易,但是您在开始时需要一些时间来进行合适的设置
【讨论】: