/** * Рендерит html населенных пунктов для dropdown * @param int $id идентификатор района * @throws \yii\base\ExitException */ public function actionNps($id) { $all = Np::find()->published()->where(["rajon_id" => $id])->orderBy(["title" => SORT_ASC])->all(); $o = ["prompt" => ""]; echo Html::renderSelectOptions(null, ArrayHelper::map($all, "id", "title"), $o); Yii::$app->end(); }
/** * Связь с населенными пунктами * @return \yii\db\ActiveQuery */ public function getNps() { return $this->hasMany(Np::className(), ["rajon_id" => "id"])->published(); }