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