예제 #1
0
 /**
  * @return UserProfile|null User profile
  */
 public function getAssignments()
 {
     return $this->hasMany(RbacAssignment::className(), ['user_id' => 'id'])->inverseOf('user');
 }
예제 #2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getRbacAssignments()
 {
     return $this->hasMany(RbacAssignment::className(), ['item_name' => 'name']);
 }
 /**
  * Find Assignment by name.
  *
  * @param string $name Assignment name
  *
  * @return RbacAssignment
  *
  * @throws HttpException 404 error if role not found
  */
 protected function findAssignment($name)
 {
     if ($model = RbacAssignment::find()->where(['item_name' => $name])->one() !== null) {
         return $model;
     } else {
         throw new HttpException(404, Module::t('rbac', 'BACKEND_ROLES_NOT_FOUND'));
     }
 }