Yii CGridView фильтр - PullRequest
       5

Yii CGridView фильтр

3 голосов
/ 19 января 2012

Я хочу, чтобы фильтр CGridView работал с несколькими словами в одном столбце одновременно. Например, я хочу показать все строки с «A» в первом столбце плюс все строки с «B» в одном столбце.

Кто-нибудь знает, какой класс и функцию я должен переопределить, чтобы сделать это?

1 Ответ

4 голосов
/ 19 января 2012

Вам нужно будет изменить функцию поиска () в вашей модели.Функция search () будет выглядеть примерно так -

    $criteria->compare('your_column_name', $this->your_column_name, true);

. Вы можете изменить ее, разбив вход, который находится в $ this-> your_column_name, и добавив одно условие сравнения для каждого из элементов во входных данных,Вы можете использовать explode (), чтобы разбить строку на несколько терминов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...