是使用 FOSRestBundle 还是只使用 json_encode()?
Whether to use FOSRestBundle or just json_encode()?
我正在使用 Symfony 2 创建一个 API。为此我正在使用 FOSRestBundle。既然bundle和json_encode()
return结果一样,为什么还要用bundle呢?
为什么我不应该使用 json_encode()
将数组编码为 JSON 以便 return 响应?
why should i use the bundle?
好吧,这取决于您的要求。如果您正在尝试开发 restful API 或类似的一些奇特的东西,您绝对应该使用捆绑包。如果您只是想向前端显示一些 json 数据,只需使用简单的 json_encode
.
在我看来,最大的优点是您无需使用捆绑包处理 data-structure 您将获得有效的 json 结构,此外它还提供配置请求的功能您正在发送(header 数据等)
因此,如果您正在处理一个或两个以上的简单请求,使用捆绑包可能会更容易,但是您在开始时需要一些时间来进行合适的设置
我正在使用 Symfony 2 创建一个 API。为此我正在使用 FOSRestBundle。既然bundle和json_encode()
return结果一样,为什么还要用bundle呢?
为什么我不应该使用 json_encode()
将数组编码为 JSON 以便 return 响应?
why should i use the bundle?
好吧,这取决于您的要求。如果您正在尝试开发 restful API 或类似的一些奇特的东西,您绝对应该使用捆绑包。如果您只是想向前端显示一些 json 数据,只需使用简单的 json_encode
.
在我看来,最大的优点是您无需使用捆绑包处理 data-structure 您将获得有效的 json 结构,此外它还提供配置请求的功能您正在发送(header 数据等)
因此,如果您正在处理一个或两个以上的简单请求,使用捆绑包可能会更容易,但是您在开始时需要一些时间来进行合适的设置