DoctrineエンティティをJSON文字列としてエンコードして、Ajaxレスポンスとして送信してみてください。だから、私はドキュメントをチェックします: The Serializer Component
私はこのコードで試します:
$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 形式のシリアル化はサポートされていません
何か案は ?。