Exemplo n.º 1
0
 protected function getPhotos(Product $product, ObjectManager $manager)
 {
     $productPhotos = new ArrayCollection();
     $mediaFiles = $this->randomizeSamples('photo', LoadMediaData::$samples, 3);
     $isMainPhoto = true;
     foreach ($mediaFiles as $media) {
         $productPhoto = new ProductPhoto();
         $productPhoto->setHierarchy(0);
         $productPhoto->setMainPhoto($isMainPhoto);
         $productPhoto->setPhoto($media);
         $productPhoto->setProduct($product);
         $manager->persist($productPhoto);
         if ($isMainPhoto) {
             $product->setPhoto($media);
             $isMainPhoto = false;
         }
         $productPhotos->add($productPhoto);
     }
     return $productPhotos;
 }