Advertisement
ner0tic

LoadOrganizationData.php

Nov 5th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.10 KB | None | 0 0
  1. <?php
  2.   namespace Scss\OrganizationBundle\DataFixtures\ORM;
  3.  
  4.   use Doctrine\Common\Persistence\ObjectManager;
  5.   use Doctrine\Common\DataFixtures\AbstractFixture;
  6.   use Doctrine\Common\DataFixtures\OrderedFixtureInterface;
  7.   use Symfony\Component\DependencyInjection\ContainerAwareInterface;
  8.   use Symfony\Component\DependencyInjection\ContainerInterface;
  9.   use Scss\OrganizationBundle\Entity\Organization;
  10.  
  11.   abstract class LoadOrganizationData extends AbstractFixture implements OrderedFixtureInterface, ContainerAwareInterface {
  12.     private $container;
  13.    
  14.     public function setContainer(ContainerInterface $container = null) { $this->container = $container; }
  15.    
  16.     public function load(ObjectManager $manager) {
  17.       // Pine Tree Council
  18.       $PTC = new Organization();
  19.       $PTC->setName('pine tree council');
  20.       $PTC->setCode('PTC-BSA');
  21.       $PTC->setZone('Maine');
  22.       $PTC->setCountry('United States');
  23.       $manager->persist($PTC);
  24.       $this->addReference('ptc-bsa',         $PTC);
  25.       $manager->flush();
  26.     }
  27.    
  28.     public function getOrder() { return 2; }
  29.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement