Пример #1
0
 /**
  * Load sample groups
  *
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $entityManager = $this->container->get('doctrine.orm.entity_manager');
     $organization = $this->getReference('default_organization');
     $defaultCrmBU = $this->getBusinessUnit($manager, 'Acme, West');
     $defaultCoreBU = $this->getBusinessUnit($manager, 'Acme, East');
     $defaultMainBU = $this->getBusinessUnit($manager, 'Acme, General');
     $groups = array('Marketing Manager' => $defaultCrmBU, 'Executive Marketing' => $defaultCrmBU, 'Sales Manager' => $defaultCoreBU, 'Executive Sales' => $defaultCoreBU, 'Promotion Manager' => $defaultMainBU, 'Executive Director' => $defaultMainBU);
     foreach ($groups as $group => $user) {
         $newGroup = new Group($group);
         $newGroup->setOwner($user);
         $newGroup->setOrganization($organization);
         $entityManager->persist($newGroup);
     }
     $entityManager->flush();
 }
Пример #2
0
 public function testOrganization()
 {
     $entity = new Group();
     $organization = new Organization();
     $this->assertNull($entity->getOrganization());
     $entity->setOrganization($organization);
     $this->assertSame($organization, $entity->getOrganization());
 }