首页 > 解决方案 > jms序列化器相同的实体关系

问题描述

我在同一个实体上有一个具有 manyToOne 关系的实体

class Post {
    /**
     * @ORM\OneToMany(targetEntity=Post::class, mappedBy="lotParent")
     */
    private $linkedPosts;
}

如何在不序列化子项的所有属性的情况下序列化主帖子的所有帖子属性?

我的 yaml 序列化文件是这样的,但所有属性对孩子来说都是可见的:

App\Entity\Post:
    ExclusionPolicy: ALL
    properties:
        id:
            expose: true
            groups: [viewPost, viewChildPost]
        title:
            expose: true
            groups: [viewPost]
        ......
        linkedPosts:
            expose: true
            groups: [viewChildPost]

在这个例子中,我不想要孩子的标题。我可以在序列化组上使用 symfony 表达式吗?我没有看到这样的东西

标签: phpsymfonyjmsserializerbundle

解决方案


推荐阅读