/**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $product1 = new Product();
     $product1->setName('Calça Jeans');
     $product1->setDescription('Calça Jeans masculina confeccionada em algodão, poliéster e
     elastano, que proporcionam toque macio sobre o corpo. Fechamento por botão e zíper.');
     $product1->setImage('calca_jeans.jpg');
     $product1->setPrice(150.49);
     $categories1 = new ArrayCollection();
     $categories1->add($this->getReference('category1'));
     $categories1->add($this->getReference('category2'));
     $product1->setCategories($categories1);
     $product2 = new Product();
     $product2->setName('Shampoo');
     $product2->setDescription('Shampoo anti-caspa para cabelos secos.');
     $product2->setImage('shampoo.jpg');
     $product2->setPrice(9.99);
     $categories2 = new ArrayCollection();
     $categories2->add($this->getReference('category3'));
     $product2->setCategories($categories2);
     $manager->persist($product1);
     $manager->persist($product2);
     $manager->flush();
     $this->addReference('product1', $product1);
     $this->addReference('product2', $product2);
 }
 public function load(ObjectManager $manager)
 {
     foreach (range(0, 99) as $i) {
         $product = new Product();
         $product->setEnabled(rand(1, 1000) % 10 < 7);
         $product->setName($this->getRandomName());
         $product->setPrice($this->getRandomPrice());
         $product->setTags($this->getRandomTags());
         $product->setEan($this->getRandomEan());
         $product->setImage('image' . $i % 10 . '.jpg');
         $product->setDescription($this->getRandomDescription());
         $product->setCategories($this->getRandomCategories());
         $this->addReference('product-' . $i, $product);
         $manager->persist($product);
     }
     $manager->flush();
 }