Как в yii2 организовать поиск по диапазону?

737
14 февраля 2017, 21:49

Здравствуйте. Есть yii2, есть таблица столбец "цена". Подскажите, как организовать поиск по диапазону цен, к примеру: поиск от 100 до 200? Может есть модуль какой, или статья есть по реализации сего? Я поискал, но ничего толкового не нашел. Буду рад любой информации по этому поводу.

Answer 1

Вы можете использовать расширение 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-запросе Хотя, не исключено, что расширение и это сделает за Вас!

READ ALSO
Как сделать эти 3 блока на WP, в цикле кастомными записями или кастомными полями?

Как сделать эти 3 блока на WP, в цикле кастомными записями или кастомными полями?

Верстка сделана так что 2 первых блока отдельно а третий отдельноКак я понимаю делать это записями в цикле нет смысла? Не думаю что будет добавляться...

320
Как распарсить результат запроса MS SQL?

Как распарсить результат запроса MS SQL?

Есть сервер MS SQL, есть библиотека для работы с данным СУБД - sqlsrvпосылаю запрос:

416
Ответ 403 если в POST есть слово “having”

Ответ 403 если в POST есть слово “having”

Здравствуйте, подскажите пожалуйста, может кто сталкивался

332
public static или static public

public static или static public

Приветствую, коллеги

305