/** * Insert media item * * @param $importItem * @param \Protalk\MediaBundle\Entity\Media $media */ protected function insertMedia($importItem, Media $media) { $media->setTitle($importItem->title); $media->setDate($importItem->date); $media->setDescription($importItem->description); $media->setMediatype($importItem->mediatype); $media->setLength($importItem->length); $media->setContent($importItem->content); $media->setLanguage($importItem->language); $media->setHostName($importItem->hostName); $media->setHostUrl($importItem->hostUrl); // check if thumbnail has value as podcasts won't have one if (isset($importItem->thumbnail)) { $media->setThumbnail($importItem->thumbnail); } $media->setStatus(Media::STATUS_PENDING); $media->setIsImported(true); $this->entityManager->persist($media); $this->entityManager->flush(); }