public function load($manager) { $status = new \Club\ShopBundle\Entity\OrderStatus(); $status->setStatusName('Pending'); $status->setAccepted(0); $status->setCancelled(0); $status->setPriority(1); $manager->persist($status); $status = new \Club\ShopBundle\Entity\OrderStatus(); $status->setStatusName('Processing'); $status->setAccepted(0); $status->setCancelled(0); $status->setPriority(2); $manager->persist($status); $status = new \Club\ShopBundle\Entity\OrderStatus(); $status->setStatusName('Preparing'); $status->setAccepted(0); $status->setCancelled(0); $status->setPriority(3); $manager->persist($status); $status = new \Club\ShopBundle\Entity\OrderStatus(); $status->setStatusName('Delivered'); $status->setAccepted(1); $status->setCancelled(0); $status->setPriority(4); $manager->persist($status); $status = new \Club\ShopBundle\Entity\OrderStatus(); $status->setStatusName('Cancelled'); $status->setAccepted(0); $status->setCancelled(1); $status->setPriority(5); $manager->persist($status); $manager->flush(); }
private function initOrderStatus() { $statuses = array(array('name' => 'Pending', 'paid' => 0, 'delivered' => 0, 'cancelled' => 0, 'priority' => 1), array('name' => 'Processing', 'paid' => 0, 'delivered' => 0, 'cancelled' => 0, 'priority' => 2), array('name' => 'Paid', 'paid' => 1, 'delivered' => 0, 'cancelled' => 0, 'priority' => 3), array('name' => 'Delivered', 'paid' => 0, 'delivered' => 1, 'cancelled' => 0, 'priority' => 4), array('name' => 'Cancelled', 'paid' => 0, 'delivered' => 0, 'cancelled' => 1, 'priority' => 5)); foreach ($statuses as $status) { $r = $this->em->getRepository('ClubShopBundle:OrderStatus')->findOneBy(array('paid' => $status['paid'], 'delivered' => $status['delivered'], 'cancelled' => $status['cancelled'])); if (!$r) { $s = new \Club\ShopBundle\Entity\OrderStatus(); $s->setStatusName($status['name']); $s->setPaid($status['paid']); $s->setDelivered($status['delivered']); $s->setCancelled($status['cancelled']); $s->setPriority($status['priority']); $this->em->persist($s); } } }