Ben aşağıdaki sınıf üyesi ve haritalama ile bir Grup varlık var:
/**
 * @ManyToMany(targetEntity="Group", cascade={"persist"})
 * @JoinTable(name="groups_children",
 *      joinColumns={@JoinColumn(name="group_id", referencedColumnName="id")},
 *      inverseJoinColumns={@JoinColumn(name="child_id", referencedColumnName="id", unique=true)}
 *      )
 */
private $children;
Bir çocuk ekleme Önemsiz:
public function addChild(Group $group)
{
    if (! $this->hasChild($group)) {
        $this->children[] = $group;
        App::getEntityManager()->persist($this);
    }
}
Bir çocuk Çıkarma:
???????
Nasıl bir çocuk kaldırmak istiyorsunuz?