FOS Rest Bundle - Как сделать все ответы единообразными (мой пользовательский формат)? - PullRequest
0 голосов
/ 25 октября 2018

Я изучаю FOS Rest Bundle в данный момент.У меня есть базовые настройки, я установил JSON для формата ответа и т. Д. Однако я хотел бы всегда возвращать свой пользовательский формат, что-то вроде этого:

{
    "entity": {
        "atr1": "value1",
        "atr2": "value2"
    },
    "message": "",
    "errors": []
}

Как я вижу, я должен сделать собственный сериализатор / нормализатор, ноне совсем понимаюКуда мне поместить эти классы и как их зарегистрировать в FOSRestController?

1 Ответ

0 голосов
/ 26 октября 2018

Как объяснено в документации Framework для собственного сериализатора, вы можете создать собственный формат из своего ответа [JSON].Другой метод - использовать JMS Serializer Bundle .

Это способ добиться этого:

  1. Создание модели сущностей ,
  2. Разработка собственного API-контроллера с FOS RestПакет ,
  3. Настройка способа визуализации объектов ,
  4. Создание пользовательского слоя просмотра с Twig,
  5. Играйте с только что созданным API с Почтальоном за пример ...

Надеюсь, это поможет вам ...

...