public function getAssigned($all = true, $id = null, $role = null) { if ($all === true) { return AuthAssignment::find()->all(); } elseif ($id !== null && $role !== null) { return AuthAssignment::findOne(['user_id' => $id, 'item_name' => $role]); } }
/** * @return \yii\db\ActiveQuery */ public function getAuthAssignments() { return $this->hasMany(AuthAssignment::className(), ['item_name' => 'name']); }