예제 #1
0
 public function createOrFind(Group $oGroup, Role $oRole)
 {
     $oGroupRole = $this->filterByGroup($oGroup)->filterByRole($oRole)->findOne();
     if (!$oGroupRole) {
         $oGroupRole = new GroupRole();
         $oGroupRole->setRole($oRole);
         $oGroupRole->setGroup($oGroup);
         $oGroupRole->save();
     }
     return $oGroupRole;
 }
예제 #2
0
 /**
  * @param	GroupRole $groupRole The groupRole object to add.
  */
 protected function doAddGroupRole($groupRole)
 {
     $this->collGroupRoles[] = $groupRole;
     $groupRole->setRole($this);
 }