У меня есть раскрывающийся список, который отображает данные из модели, но когда я их выбираю, он не фильтрует данные соответствующим образом.Фильтровать глобально с помощью выпадающего списка yii2
<?php $items = ArrayHelper::map(app\models\Facility::find()->all(),'facility_id' ,'facility_country');?>
<?= $form->field($model, 'facility_country')->dropDownList($items)->label(false); ?>
Вышеупомянутого является выпадающим списком в поисках form.In модели filterSearch Я использовал мой запрос, как нижеуказанный код.
$query->orFilterWhere(['like', 'facility_name', $this->facility_name])
->orFilterWhere(['like', 'facility_country', $this->facility_country]);
Могу ли я узнать, в чем проблема? Спасибо!!
Можете ли вы объяснить это немного лучше. –
поделитесь своими правилами с моделью –
, вы передали 'facility_id' как значение в раскрывающемся списке и искали' facility_country' в поисковой модели, нет совпадения. или это FK. если нет, то arrayhelper должен быть 'ArrayHelper :: map (app \ models \ Facility :: find() -> all(), 'facility_country', 'facility_country');' –