Здравствуйте. Есть yii2, есть таблица столбец "цена". Подскажите, как организовать поиск по диапазону цен, к примеру: поиск от 100 до 200? Может есть модуль какой, или статья есть по реализации сего? Я поискал, но ничего толкового не нашел. Буду рад любой информации по этому поводу.
Вы можете использовать расширение kartik-v/yii2-grid, которое позволяет использовать на GridView разнообразные типы колонок и всевозможные фильтры, включая нужный Вам
Ссылка на репозиторий: https://github.com/kartik-v/yii2-grid
примерная конфигурация для Вашей таблицы с колонкой "Цена" и фильтром по ней:
GridView::widget([
'columns' => [
[
'attribute' => 'price',
//в качестве фильтра будет использован виджет kartik\range\RangeInput
'filterType' => GridView::FILTER_RANGE
]
]
])
К сожалению, по серверной стороне точно сказать не могу, но скорее всего там нужно будет отловить конкретное поле(или два) и вставить их в between в SQL-запросе Хотя, не исключено, что расширение и это сделает за Вас!
Сборка персонального компьютера от Artline: умный выбор для современных пользователей