Как сделать фильтрацию по созданному полю?

 
Посетитель
small user social cms
Сообщений: 65
Добрый день. Сейчас создал новый тип поля, который в базе храниться как yaml, но вот проблема, я не знаю как сделать по нему фильтрацию. Даже когда задаю параметры для поля, нет чекбокса "Участвует в поиске".
Скажите от чего это зависит и какая функция отвечает за фильтрацию?

InstantCms 2.5.0
Редактировалось: 1 раз (Последний: 3 мая 2016 в 13:25)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
За вывод в фильтре
Код PHP:
  1.  
  2. public function getFilterInput($value) {
  3. return html_input('text', $this->name, $value);//это для примера
  4. }
  5.  
За сам поиск
Код PHP:
  1.  
  2. public function applyFilter($model, $value) {
  3. return $model->filterLike($this->name, "%{$value}%"); //это для примера
  4. }
  5.  
И за валидацию
Код PHP:
  1. public $filter_type = 'str';
Посетитель
small user social cms
Сообщений: 65
Loadырь:

За вывод в фильтре
Код PHP:
  1.  
  2. public function getFilterInput($value) {
  3. return html_input('text', $this->name, $value);//это для примера
  4. }
  5.  
За сам поиск
Код PHP:
  1.  
  2. public function applyFilter($model, $value) {
  3. return $model->filterLike($this->name, "%{$value}%"); //это для примера
  4. }
  5.  
И за валидацию
Код PHP:
  1. public $filter_type = 'str';

Большое спасибо
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.