Я пытаюсь закодировать объект Doctrine в виде строки JSON для отправки в виде ответа Ajax. Итак, я проверяю документ: Компонент Serializer
Я пытаюсь с этим кодом:
$em = $this->getDoctrine()->getManager();
// Get the entities repository
$sesiones_registradas = $em->getRepository('AuditBundle:AuditSession')->findAll();
// Instance the object
$serializer = new Serializer(array(new JsonEncoder()),array(new GetSetMethodNormalizer()));
// Convert only an item
foreach($sesiones_registradas as $sesion){
echo $serializer->normalize($sesion,'json');
break;
}
// Stop script
die();
Последний код не говорит:
Не удалось нормализовать объект типа AppsManantiales\AuditBundle\Entity\AuditSession, поддерживающий нормализатор не найден.
И если изменить $serializer->normalize($sesion,'json')
на $serializer->serialize($sesion, 'json');
сообщение об ошибке:
Сериализация для формата json не поддерживается
Любые идеи ?.