Я строю REST API для своей системы со сложными объектами, которые имеют много отношений друг с другом. Я ищу способ автоматического возврата объектов с отношением «один ко многим» или «многие ко многим», или я должен сделать это вручную. Любое предложение? Спасибо за помощь.Build REST APi со сложным объектом
ответ
JMS/Serializer может сериализовать откат, если вы установили тип Array or ArrayCollection. Вы можете установить его с помощью php composer.phar require jms/serializer-bundle
. Читайте больше на documentation.
Спасибо, это хороший сериализатор для использования. Он хорошо работал с аннотацией, но сопоставление объектов - это XML. Я следовал инструкции здесь http://jmsyst.com/libs/serializer/master/reference/xml_reference, но это не работает. Есть ли какая-либо конфигурация для активации поддержки XML для политики исключения? –
Тег 'class' имеет атрибут' exclusion-policy', 'property' имеет' groups' –
Если вы хотите создать архитектуру Hateoas, вы можете использовать FSCHateoasBundle (который перехватывает JMSSerializer).
Вы можете установить отношения, используя ресурсы аннотации и вставки как свойство основного ресурса. Этот комплект автоматически добавит ссылки на эти ресурсы.
- 1. PostUrlEncodedAsync со сложным объектом
- 2. Отправлено сложным объектом с api
- 3. Как сопоставить параметры REST с сложным объектом?
- 4. Web API Получить метод со сложным объектом как параметр
- 5. Web Api вызов со сложным объектом в качестве параметра
- 6. Элемент с угловым элементом со сложным объектом
- 7. MVC WebApi HttpGet со сложным объектом
- 8. Инициализация фрагментов сложным объектом
- 9. Sinatra build REST API документация
- 10. HTML5 данных со сложным объектом JSON и JavaScript
- 11. Как использовать ReactiveMongoDB и doc.getAs со сложным объектом?
- 12. нг-модель со сложным вложенным объектом JSon и массивы
- 13. Ошибка при обновлении ReactJS состояния со сложным объектом
- 14. Отображение JAXB Карта со сложным объектом для JSON
- 15. MVVM WPF datagrid Выбранная привязка к combobox со сложным объектом
- 16. JSON: Сериализовать словарь со сложным объектом в ключе
- 17. Mockito: метод stub со сложным объектом как параметр
- 18. Поделитесь сложным объектом между процессами
- 19. MyBatis, вставка с сложным объектом
- 20. LinqDataSource со сложным SQL
- 21. Борьба со сложным INSERT
- 22. ViewModel со сложным свойством
- 23. jQuery со сложным селектором
- 24. Subject.doAs со сложным кодом
- 25. Проверка с Catel и довольно сложным объектом
- 26. Параметр Замена, когда параметр является сложным объектом
- 27. Использование рулей для итерации над сложным объектом
- 28. Угловой ng-повтор над сложным объектом
- 29. Обмен сложным объектом между процессами Python?
- 30. RedirectToAction (..) с сложным глубоким объектом не работает
Вы ищете способ ** найти ** сущности с отношениями или вы ищете способ ** сериализовать ** сущности с отношениями? ... – nifr
Да, я имею в виду сериализацию сущностей. Это мой первый раз, когда я строил REST API, поэтому я не знаю, как лучше всего обрабатывать извлеченный объект и преобразовывать их в массив, выбирать, какие свойства возвращать или нет .... –
... затем погрузиться в JMSSerializerBundle, как это было предложено @forgottenbas :) – nifr