为什么这个教义实体不能持久化?

时间:2018-09-06 08:47:45

标签: php symfony doctrine sonata

我正在使用使用Sonata管理员捆绑软件的Symfony 2.7应用程序。 VideoDerivative实体更改状态时,我想创建一个DistributedVideo实体。我有一个调用此服务方法的侦听器:

public function distribute(VideoDerivative $videoDerivative)
{
    $distributedVideo = new DistributedVideo;
    $distributedVideo->setVideo(
        $videoDerivative->getVideo()
    );
    $distributedVideo->setMetaData(' ');
    $distributedVideo->setVideosData(' ');
    $distributedVideo->setImagesData(' ');
    $distributedVideo->setIsVideoDerivative(true);

    $this->entityManager->persist($distributedVideo);

    $this->entityManager->flush();

    return $this;
}

我已经确认该方法正在运行,但是没有DistributedVideo实体被保存到数据库,并且没有引发异常。我已经尝试过$this->entityManager->flush()$this->entityManager->flush($videoDerivative)。为什么这可能会失败的原因有哪些?我可以尝试尝试哪些措施?

0 个答案:

没有答案