【发布时间】:2018-12-19 08:56:34
【问题描述】:
Symfony 3 - 我应该为 REST 和普通 HTML 创建两个不同的控制器吗?
我已经有一个使用 Symfony 控制器和 twig html 模板的 Web 应用程序。所以我已经编写了业务逻辑来获取内容。现在我想公开 REST API 以与第三方共享此内容。我应该使用 fosrestbundle 编写一个单独的控制器吗?或者我可以对 json 和 HTML 使用相同的控制器吗?如果是,如何?
【问题讨论】:
-
如果合适(足够相似),您可以重复使用您的表格,例如this tutorial 为起点。
-
控制器可以有多个动作,一个可以返回JSON,另一个可以返回
text/html。福斯雷斯特不在乎。
标签: symfony fosrestbundle