Как указать диапазон дат для поиска в CGridView в Yii? - PullRequest
0 голосов
/ 03 декабря 2011

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

1 Ответ

0 голосов
/ 16 декабря 2011

Пара способов сделать это. Я не уверен, что в Yii есть что-то встроенное для дат, однако я бы сохранил вашу дату как time (), так как с ней намного проще работать и она поможет вам в долгосрочной перспективе. Как только у вас будет время эпохи, у меня будет функция, позволяющая охватить ввод времени пользователем. и все, что вам нужно сделать, это использовать> или <для поиска диапазона. </p>

В вашей функции поиска для вашей модели

я бы сделал это для поля даты:

$ критерий-> сравнение ('дата', $ это-> getSwitch ($ это-> дата), true);

Теперь внутри модели создайте новую функцию с именем getSwitch () или как вы хотите ее назвать.

  public function getSwitch($switch) {
   //covert the date they are entering to time() and return that comparison.
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...