JMSSerializer exception in self reference group

I'm having trouble serializing self-regulating properties using JMSSerializerBundle.

I want all properties, but id included in the parent, but only id included in the child.

Entity:

class Member
{
    /**
     * @var integer
     */
    private $id;

    /**
     * @var integer
     *
     * @Serializer\Groups("Member")
     */
    private $enrollIp;

    /**
     * @var Member
     *
     * @Serializer\Groups("Member")
     */
    private $originalEnroller;

Required Conclusion:

{"enroll_ip":3232235521,"original_enroller":{"id":12345}}

Is there any way to do this?

+4
source share

Source: https://habr.com/ru/post/1529088/


All Articles