фильтр
Добавлено:
24 июн 2014, 11:42
Ветер
Возможно ли получить результат фильтрации по двум объекта одновременно (квартире и комнате), как, например, реализовано с городами?
/search?do-term-search=0&objType=1&objType=4&apType=0&country=0®ion=0&price_min=5000&price_max=35000&square=&rooms=0&floor_min=0&floor_max=30&sApId=
не корректно работает
Re: фильтр
Добавлено:
30 июн 2014, 00:25
Koduc
В файле /protected/modules/quicksearch/controllers/MainController.php найдите код:
- Код: Выделить всё
if($this->objType) {
$criteria->addCondition('obj_type_id = :objType');
$criteria->params[':objType'] = $this->objType;
}
И замените его на такой:
- Код: Выделить всё
if($this->objType) {
if(is_array($this->objType)){
$criteria->addInCondition('obj_type_id', $this->objType);
} else {
$criteria->addCondition('obj_type_id = :objType');
$criteria->params[':objType'] = $this->objType;
}
}
Теперь должно будет работать в таком виде: search?do-term-search=0&
objType[]=1&objType[]=4
Re: фильтр
Добавлено:
01 июл 2014, 09:25
andipas
Ветер писал(а):Но не сработало:
Ошибка 500
htmlspecialchars() expects parameter 1 to be string, array given
при попытке перехода.
Править нужно несколько функций, чтобы такой поиск работал. В 2-х словах не объяснить, вы можете обратиться через форму контактов оценим и сделаем.