public function getMunicipalnyeOtvestvennyeRel() { return $this->hasMany(MunicipalnyjOtvestvennyj::className(), ['district_id' => 'id']); }
public function actionGetZayavleniya() { \Yii::$app->response->format = Response::FORMAT_JSON; $response = new JsResponse(); $fiz_lico = ApiGlobals::getFizLicoPolzovatelyaId(); $districts = MunicipalnyjOtvestvennyj::find()->where(['fiz_lico' => $fiz_lico])->select('district_id')->column(); //var_dump($districts);die(); $periodId = $_REQUEST['period']; //\Yii::$app->request->post('period_id'); $data = ZayavlenieNaAttestaciyu::find()->joinWith('organizaciyaRel.adresAdresnyjObjektRel')->where(['adresnyj_objekt.id' => $districts])->orWhere(['adresnyj_objekt.roditel' => $districts])->andWhere(['zayavlenie_na_attestaciyu.vremya_provedeniya' => $periodId])->asArray()->all(); $response->data = $data; return $response; }