public function getAvailableStatuses($rightIds = NULL) { return $this->hasMany(Statuses::className(), ['id' => 'status_to'])->via('statusesLinksFrom', function ($q) use($rightIds) { $q->andFilterWhere(['right_id' => $rightIds]); }); }
/** * @return \yii\db\ActiveQuery */ public function getStatusTo() { return $this->hasOne(Statuses::className(), ['id' => 'status_to']); }
/** * @return \yii\db\ActiveQuery */ public function getStatuses() { return $this->hasMany(Statuses::className(), ['doc_type' => 'id'])->indexBy('symbolic_id'); }