(YII2)Как устроить поиск AR при поиске нескольких значений одного параметра?
Я так понимаю что вместоandFilterWhere
должно быть orFilterWhere
или скорее всего так:$query->andFilterWhere(['or',
['like', 'city', $city_str1],
['like', 'city', $city_str2],
....
['like', 'city', $city_str999],
]);
Потому как Ваш вариант найдет город, только если он называется как-то так "Казань-Самара-Ростовск"
->where(['city' => $cities])->all();
где $cities - список городов (array). 
Проблема возникнет как только понадобится нечёткий поиск (по части значения).