могу ли я создать зависимый выпадающий список в yii2?
У меня есть две таблицы:
'id','name_country"
'id','name_city','country_id'
и иметь два метода в моей модели:
public function getCountryList()
{
$models = NetCountry::find()->asArray()->all();
return ArrayHelper::map($models, 'id', 'country_name');
}
а также
public function getCityList($parent_id) {
$models = \common\models\City::find()->where(['parent_id' => $country_id])->asArray()->all();
return ArrayHelper::map($models, 'id', 'name_city','country_id');
}
У меня есть первое поле:
<?= $form->field($model, 'country')->dropDownList($model->countryList),['id'=>'parent_id'];
и второй
<?= $form->field($model, 'city')->dropDownList($model->cityList);
Мне нужно «передать» parent_id
контроллеру и вернуть city_list
с помощью AJAX (с JSON).
Как я могу это сделать? Я видел пример в Yii1, но как насчет Yii2?