/** * Duplicate a media information into another one * * @param AbstractProductMedia $source * @param AbstractProductMedia $target * @param string $filenamePrefix */ public function duplicate(AbstractProductMedia $source, AbstractProductMedia $target, $filenamePrefix) { $target->setFile(new File($source->getFilePath())); $this->upload($target, $this->generateFilename($source->getOriginalFilename(), $filenamePrefix)); $target->setOriginalFilename($source->getOriginalFilename()); }