コード例 #1
0
 /**
  * @param AbstractProductMedia $media
  *
  * @return void
  */
 protected function copyMedia(AbstractProductMedia $media)
 {
     if (null === $media->getFilePath() || '' === $media->getFileName()) {
         return;
     }
     $result = $this->mediaManager->copy($media, dirname($this->getPath()));
     $exportPath = $this->mediaManager->getExportPath($media);
     if (true === $result) {
         $this->writtenFiles[sprintf('%s/%s', dirname($this->getPath()), $exportPath)] = $exportPath;
     } else {
         $this->stepExecution->addWarning($this->getName(), sprintf('Copy of "%s" failed.', $media->getFilename()), [], $media);
     }
 }