版本
- 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 连接,但我不知道如何做到这一点。任何想法?
你好,我有一些 MYSQL 的表有很多关系。我想用 HTMl 和 JSON 构建一个 REST Api 来获取它们。它在 HTML 中工作,但不在 JSON 中。实际上,在 JSON 中,我返回的数组是多维的,并且每个请求都需要获取数据。这种机动使多次失败。解决方案是使用 ElasticSearch 的返回进行 SQL 连接,但我不知道如何做到这一点。任何想法?
更好的解决方案是制作一个 REST API。
REST API 永远不会重新定义深度 JSON 对象,而只会重新定义被询问的对象。
例如,一个实体 People 包含汽车列表。
您必须进行类似的路由:
将所有用户作为轻对象返回(仅 id 和非常重要的信息):/users
返回一个没有汽车的完整用户:/users/{userId}
如果汽车(作为轻物体)返回完整列表:/users/{userId}/cars
返回完整的汽车对象(显然没有子对象):/users/{userId}/cars/{carId}
在您可以使用 RESTFull 随心所欲地管理您的路由之后