it was solved by adding EAGER in ManyToOne Annotation, and JMSSerializerBundle will then retrieve the real Entity of Word.
@orm\ManyToOne(targetEntity="Myundle\Entity\Word", inversedBy="fliptrackings", fetch="EAGER")) I think for relationship ManyToMany or OneToMany the option fetch="EAGER" could be really bad and causes performance problem, as they load all the entities in the associated collection. But ManyToOne should be ok, right? On Oct 13, 8:24 am, Johannes Schmitt <[email protected]> wrote: > seehttps://github.com/schmittjoh/JMSSerializerBundle/issues/34 > > regards, > Johannes > > > > > > > > On Thu, Oct 13, 2011 at 12:01 AM, Alan Lee <[email protected]> wrote: > > thanks, it really works. But I still have a problem when I try to > > serialize a proxy class of an Entity. > > > e.g. > > Class DIct { > > protected $words; > > } > > > Class TestController { > > > public function testAction() { > > > $word = $dict->getWords()->first(); // $word is here actually a > > proxy class of Word > > $serializer = $this->get('serializer'); > > return new Response( $serializer->serialize($word , 'json')); > > > } > > } > > > It's just an example, my question is how to serialize the proxy class > > $word or could we get the original Word instance from proxy? > > > On Oct 12, 1:13 pm, Johannes Schmitt <[email protected]> wrote: > > > You can try my bundle:http://github.com/schmittjoh/JMSSerializerBundle > > > > regards, > > > Johannes > > > > On Wed, Oct 12, 2011 at 9:14 AM, Alan Lee <[email protected]> > > wrote: > > > > Hello, > > > > > I'm trying to serialize an Doctrine Entity to json, but my problem is > > > > the GetSetMethodNormalizer seems not to work well with recursive > > > > Entity. > > > > > so what's the standard or better solution if I wanna show an Entity in > > > > json format? > > > > > any comments or ideas are very welcome > > > > > -- > > > > If you want to report a vulnerability issue on symfony, please send it > > to > > > > security at symfony-project.com > > > > > You received this message because you are subscribed to the Google > > > > Groups "symfony developers" group. > > > > To post to this group, send email to [email protected] > > > > To unsubscribe from this group, send email to > > > > [email protected] > > > > For more options, visit this group at > > > >http://groups.google.com/group/symfony-devs?hl=en > > > -- > > If you want to report a vulnerability issue on symfony, please send it to > > security at symfony-project.com > > > You received this message because you are subscribed to the Google > > Groups "symfony developers" group. > > To post to this group, send email to [email protected] > > To unsubscribe from this group, send email to > > [email protected] > > For more options, visit this group at > >http://groups.google.com/group/symfony-devs?hl=en -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en
