есть массив параметров которые которые между собой составляют мини-фильтр
Код: Выделить всё
0 =>
array (
'rooms_count' => '1',
'id_address' => '930',
'floor' => '9',
'grossarea' => '37',
'price' => '1280000',
),
1 =>
array (
'rooms_count' => '2',
'id_address' => '579',
'floor' => '4',
'grossarea' => '60',
'price' => '2290000',
),
2 =>
array (
'rooms_count' => '1',
'id_address' => '13',
'floor' => '7',
'grossarea' => '34',
'price' => '1220000',
),
т.е.
Код: Выделить всё
$query = Model:: find()->where(['rooms_count' => '1',
'id_address' => '930',
'floor' => '9',
'grossarea' => '37',
'price' > '1280000']; !!! тут написал не правильно сам знаю
foreach (.........)
$query->andWhere([ 'rooms_count' => '2',
'id_address' => '579',
'floor' => '4',
'grossarea' => '60',
'price' > '2290000']
endforeach;
и т.д.