/** * @return UserProfile|null User profile */ public function getAssignments() { return $this->hasMany(RbacAssignment::className(), ['user_id' => 'id'])->inverseOf('user'); }
/** * @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')); } }