0

版本

  • Symfony 2.8.2
  • FosElastica 3.1.8
  • FosRest 1.7.7
  • 教义 2.5.4

问题

你好,我有一些 MYSQL 的表有很多关系。我想用 HTMl 和 JSON 构建一个 REST Api 来获取它们。它在 HTML 中工作,但不在 JSON 中。实际上,在 JSON 中,我返回的数组是多维的,并且每个请求都需要获取数据。这种机动使多次失败。解决方案是使用 ElasticSearch 的返回进行 SQL 连接,但我不知道如何做到这一点。任何想法?

4

1 回答 1

0

更好的解决方案是制作一个 REST API。

REST API 永远不会重新定义深度 JSON 对象,而只会重新定义被询问的对象。

例如,一个实体 People 包含汽车列表。

您必须进行类似的路由:

将所有用户作为轻对象返回(仅 id 和非常重要的信息):/users

返回一个没有汽车的完整用户:/users/{userId}

如果汽车(作为轻物体)返回完整列表:/users/{userId}/cars

返回完整的汽车对象(显然没有子对象):/users/{userId}/cars/{carId}

在您可以使用 RESTFull 随心所欲地管理您的路由之后

于 2016-01-29T13:21:14.777 回答