rest - Как можно отдать Entity-объекты в json в symfony 3?
0
Добрый день, пытаюсь из симофни 3 отдать записи из бд в виде json, но не могу найти никакого рабочего метода чтоб сконвертировать Doctrine-объекты в json на выходе, хотя в других фреймворках такое обычно дается в виде стандартной функции. Подскажите, пожалуйста есть ли возможность сделать подобное в symfony 3?
Источник
- 33
- 2
- 27 янв 2018 2018-01-27 15:19:50
- vei nen
2 ответа
1
Я бы порекомендовал использовать JMSSerializerBundle
. После установки bundle в контроллере вы сможете делать так:
$client = $em->getRepository(Client::class)->findOneBy([
token => $token
]);
$serializer = $this->get(jms_serializer);
$result = $serializer->serialize($client, json);
$response = new Response($result);
$response->headers->set(Content-Type, application/json; charset=utf-8);
return $response;
- 30 янв 2018 2018-01-30 11:55:22
- 0xdb
1
Воспользуйтесь данным компонентом https://symfony.com/doc/current/components/serializer.html Вот ссылка на документацию для версии 3.4 https://symfony.com/doc/3.4/components/serializer.html
- 27 янв 2018 2018-01-27 15:46:03
- Nikita Pimoshenko