Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.72 KB | None | 0 0
  1. class LoadCategoryData extends AbstractFixture implements OrderedFixtureInterface {
  2.     //put your code here
  3.     public function Load(ObjectManager $em) {
  4.         $design = new Category();
  5.         $design->setName("Design");
  6.        
  7.         $programming = new Category();
  8.         $programming->setName("Programming");
  9.        
  10.         $manager = new Category();
  11.         $manager->setName("Manager");
  12.        
  13.         $administrator = new Category();
  14.         $administrator->setName("Administrator");
  15.        
  16.         $technician = new Category();
  17.         $technician->setName("Technician");
  18.        
  19.         $qualityManager = new Category();
  20.         $technician->setName("Quality Manager");
  21.        
  22.         $em->persist($design);
  23.         $em->persist($programming);
  24.         $em->persist($manager);
  25.         $em->persist($administrator);
  26.         $em->persist($technician);
  27.         $em->persist($qualityManager);
  28.        
  29.         //Save the objects to the database
  30.         $em->flush();
  31.        
  32.         //the addreference method allows us to re-use the data
  33.         //in other sectionsof our application and maitain consistency
  34.         $this->addReference("category-design", $design);
  35.         $this->addReference("category-programming", $programming);
  36.         $this->addReference("category-manager", $manager);
  37.         $this->addReference("category-administrator", $administrator);
  38.         $this->addReference("category-technician", $technician);
  39.         $this->addReference("category-quality-manager", $qualityManager);    
  40.     }
  41.  
  42.     public function getOrder() {
  43.         // the order in which fixtures will be loaded
  44.         // the lower the number, the sooner that this fixture is loaded
  45.         return 1;
  46.     }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement