Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoadCategoryData extends AbstractFixture implements OrderedFixtureInterface {
- //put your code here
- public function Load(ObjectManager $em) {
- $design = new Category();
- $design->setName("Design");
- $programming = new Category();
- $programming->setName("Programming");
- $manager = new Category();
- $manager->setName("Manager");
- $administrator = new Category();
- $administrator->setName("Administrator");
- $technician = new Category();
- $technician->setName("Technician");
- $qualityManager = new Category();
- $technician->setName("Quality Manager");
- $em->persist($design);
- $em->persist($programming);
- $em->persist($manager);
- $em->persist($administrator);
- $em->persist($technician);
- $em->persist($qualityManager);
- //Save the objects to the database
- $em->flush();
- //the addreference method allows us to re-use the data
- //in other sectionsof our application and maitain consistency
- $this->addReference("category-design", $design);
- $this->addReference("category-programming", $programming);
- $this->addReference("category-manager", $manager);
- $this->addReference("category-administrator", $administrator);
- $this->addReference("category-technician", $technician);
- $this->addReference("category-quality-manager", $qualityManager);
- }
- public function getOrder() {
- // the order in which fixtures will be loaded
- // the lower the number, the sooner that this fixture is loaded
- return 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement