yii2 で依存ドロップダウンを作成できますか?
私は2つのテーブルを持っています:
'id','name_country"
'id','name_city','country_id'
私のモデルには2つのメソッドがあります:
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'];
そして2番目
<?= $form->field($model, 'city')->dropDownList($model->cityList);
コントローラーに「送信」し、AJAX (JSON を使用) でparent_id
返す必要があります。city_list
これどうやってするの?Yii1 で例を見ましたが、Yii2 はどうですか?