0

Версии
  • Symfony 2.8.2
  • FosElastica 3.1.8
  • FosRest 1.7.7
  • Учение 2.5.4

Проблема

Здравствуйте, У меня есть MYSQL таблицы со многими отношениями. Я хотел бы построить REST Api, в HTMl JSON, чтобы получить их. Работает в HTML, но не в JSON. Действительно, в JSON я возвращаю массив с многомерным, и доктрина сделала каждый запрос на получение данных. Этот маневр делает много раз и терпит неудачу. Решение состоит в том, чтобы сделать SQL-соединение с возвратом ElasticSearch, но я не могу это сделать. Любая идея?FOSElastica + FosRest + Doctrine + REST Api

ответ

0

Лучшим решением является создание REST API.

REST API никогда не восстанавливает глубокий объект JSON, но только запрашиваемый объект.

Например, один человек, содержащий список автомобилей.

Вы должны сделать что-то подобное, что маршрутизация:

Возвращение всех пользователей как свет объекта (только ID анс очень важная информация): /пользователей

Возвратившись один полный пользователем без его машины: /пользователей/{} идентификатор пользователя

Возвратившись полный список, если автомобили (как легкие предметы): /пользователей/{USERID}/автомобили

Возвращение полного объекта автомобиля (с из суб объекта очевидно): /пользователей/{USERID}/Автомобили/{carId}

После вы можете управлять маршрутизацией, как вы хотите с RESTFull

Смежные вопросы