コード例 #1
0
ファイル: User.php プロジェクト: j7mbo/aurex
 /**
  * @param Role $role
  *
  * @return $this
  */
 public function addRole($role)
 {
     if (!$this->roles->contains($role)) {
         $this->roles->add($role);
     }
     return $this;
 }
コード例 #2
0
ファイル: User.php プロジェクト: xamin123/platform
 /**
  * Adds a Role to the Collection.
  *
  * @param  Role $role
  *
  * @return User
  */
 public function addRole(Role $role)
 {
     if (!$this->hasRole($role)) {
         $this->roles->add($role);
     }
     return $this;
 }
コード例 #3
0
ファイル: Mailbox.php プロジェクト: woei66/platform
 /**
  * @param Role $role
  *
  * @return $this
  */
 public function addAuthorizedRole(Role $role)
 {
     $this->authorizedRoles->add($role);
     return $this;
 }
コード例 #4
0
ファイル: User.php プロジェクト: blitzik/CMS
 /**
  * @param Role $role
  */
 public function addRole(Role $role)
 {
     $this->roles->add($role);
 }
コード例 #5
0
 /**
  * @param Role $role
  */
 public function addRole(Role $role)
 {
     if (!$this->roles->contains($role)) {
         $this->roles->add($role);
     }
 }
コード例 #6
0
ファイル: User.php プロジェクト: ngydat/CoreBundle
 /**
  * Replace the old platform roles of a user by a new array.
  *
  * @param $platformRoles
  */
 public function setPlatformRoles($platformRoles)
 {
     $roles = $this->getEntityRoles();
     $removedRoles = array();
     foreach ($roles as $role) {
         if ($role->getType() != Role::WS_ROLE) {
             $removedRoles[] = $role;
         }
     }
     foreach ($removedRoles as $removedRole) {
         $this->roles->removeElement($removedRole);
     }
     foreach ($platformRoles as $platformRole) {
         $this->roles->add($platformRole);
     }
 }
コード例 #7
0
ファイル: Role.php プロジェクト: bigfishcmf/bigfishcmf
 public function addChildren(Role $child, $setParentToChild = true)
 {
     $this->children->add($child);
     $setParentToChild && $child->setParent($this, false);
 }
コード例 #8
0
ファイル: RoleableTrait.php プロジェクト: digbang/security
 /**
  * {@inheritdoc}
  */
 public function addRole(Role $role)
 {
     if (!$this->inRole($role)) {
         $this->roles->add($role);
     }
 }
コード例 #9
0
ファイル: User.php プロジェクト: liverbool/dos-user-bundle
 /**
  * {@inheritdoc}
  */
 public function addAuthorizationRole(RoleInterface $role)
 {
     if (!$this->hasAuthorizationRole($role)) {
         $this->authorizationRoles->add($role);
     }
 }
コード例 #10
0
ファイル: Role.php プロジェクト: saoke/RbacUserDoctrineOrm
 /**
  * Add a child.
  *
  * @param  RoleInterface|string $child
  * @return RoleInterface
  */
 public function addChild($child)
 {
     $this->children->add($child);
     return $this;
 }
コード例 #11
0
ファイル: Person.php プロジェクト: graphaware/neo4j-php-ogm
 public function addRole(Movie $movie, $roles = null)
 {
     $roles = is_array($roles) ? $roles : [];
     $this->roles->add(new Role($this, $movie, $roles));
 }