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; }
/** * @param GroupRole $groupRole The groupRole object to add. */ protected function doAddGroupRole($groupRole) { $this->collGroupRoles[] = $groupRole; $groupRole->setRole($this); }