public function cleanDatabaseAndMakeProducts() { parent::setupDatabase(); $em = $this->getEntityManager(); for ($i = 0; $i < static::$nProducts; $i += 1) { $product = new Entity\ProductWithoutAutoIndex(); $product->setName("Product {$i}")->setShortDescription("Product n°{$i} is cool.")->setDescription("Product n°{$i} is right before n°" . ($i + 1) . " unless it is the last one.")->setPrice(1 + $i % 100)->setRating($i % 10); $em->persist($product); } $em->flush(); $em->clear(); }