/** * @param ObjectManager $manager */ protected function loadUserRoles(ObjectManager $manager) { $roles = $this->getReference('vocab-role'); $userRole = new UserRole(); $manager->persist($userRole); $manager->flush($userRole); foreach (array('user', 'mod') as $r) { $eTerm = new EntityTerm(); $eTerm->setEntityType(get_class($userRole)); $eTerm->setEntityIdentifier($userRole->getId()); $eTerm->setTerm($roles->getTermByName($r)); $manager->persist($eTerm); } $manager->flush(); $userRole = new UserRole(); $manager->persist($userRole); $manager->flush($userRole); foreach (array('super_admin') as $r) { $eTerm = new EntityTerm(); $eTerm->setEntityType(get_class($userRole)); $eTerm->setEntityIdentifier($userRole->getId()); $eTerm->setTerm($roles->getTermByName($r)); $manager->persist($eTerm); } $manager->flush(); }