У меня есть небольшая проблема. Может, у кого-то есть идея.Symfony JsonResponse с Serializer
Я использую Serializer следующим образом. Проблема, что функция json_encode применяется два раза.
Сначала, когда я вызываю $ serializer-> serialize ($ post, 'json');
Второй раз в $ response-> setData();
Итак, чтобы декодировать, мне нужна функция вызова два раза.
Любые идеи?
$encoders = [
new JsonEncoder()
];
$normalizer = new ObjectNormalizer();
$normalizer->setCircularReferenceHandler(function ($object) {
return $object->getId();
});
$normalizers = [$normalizer];
$serializer = new Serializer($normalizers, $encoders);
$response = new JsonResponse();
$response->setData([
'status' => true,
'data' => $serializer->serialize($post, 'json')
]);
return $response;
'=> $ Post'? –
Тогда у меня проблемы с кодированием моего объекта и круговой ссылки. Даже если объект реализует JsonSerializable. – Tapakan