Я использую сетку Yii2 для загрузки страны, штата, города. Я выбрал вариант поиска для страны, штата, города, используя раскрывающийся список. Как создать зависимое выпадающее меню в фильтре?Yii2 GridView search dropdown
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'attribute' => 'country_id',
'label' => 'Country',
'filter' => Country::country(),
'value' => function($data){
return Country::countryname($data->country_id);
}
],
[
'attribute' => 'state_id',
'filter' => State::state(),
'value' => function($data){
return State::statename($data->state_id);
}
],
[
'attribute' => 'city_id',
'filter' => City::city(),
'value' => function($data){
return City::cityname($data->city_id);
}
],
]); ?>
'фильтр' => Состояние :: состояние ($ searchModel-> страны), В этой строке я получил сообщение об ошибке, как Undefined переменной: searchModel ... Как я могу исправить tis – shanu
Я использовал в фильтре, например ,,, 'filter' => ArrayHelper :: map (State :: find() -> где (['country_id' => $ searchModel-> country_id]) -> all(), 'id', 'name'), – shanu
Теперь itz работает – shanu