Почему эта сущность Доктрины не сохраняется? - PullRequest
0 голосов
/ 06 сентября 2018

Я работаю с приложением Symfony 2.7, которое использует пакет администрирования Sonata.Когда сущность 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).По каким причинам это может быть неудачным?Что я могу попытаться исправить?

...