JMSSerializer排除自引用组

时间:2014-02-26 22:59:28

标签: symfony jmsserializerbundle jms-serializer

我在使用JMSSerializerBundle序列化自引用属性时遇到了一些麻烦。

我希望所有属性都包含在父级中,但只包含在子级中的id。

实体:

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

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

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

期望的输出:

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

有没有办法做到这一点?

0 个答案:

没有答案