Doctrine orm Sonata管理包保存非关联记录

Doctrine orm Sonata管理包保存非关联记录,doctrine-orm,sonata-admin,symfony-2.4,Doctrine Orm,Sonata Admin,Symfony 2.4,我需要在Sonata Admin的postPersist回调中持久化一个非关联实体的对象。我无法获取$em=$this->getDoctrine()->getEntityManager()在Sonata管理中。您可以使用$this->getModelManager()->创建($object)保存Sonata管理包中的任何对象。您可以使用与Baran答案太相似的对象 $query = $this->getModelManager()->createQuery('App

我需要在Sonata Admin的postPersist回调中持久化一个非关联实体的对象。我无法获取
$em=$this->getDoctrine()->getEntityManager()在Sonata管理中。

您可以使用
$this->getModelManager()->创建($object)
保存Sonata管理包中的任何对象。

您可以使用与Baran答案太相似的对象

        $query = $this->getModelManager()->createQuery('AppBundle:testEntity', 'entity');
        $results = $query->execute();