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

#1 3 мая 2016 в 13:25
Добрый день. Сейчас создал новый тип поля, который в базе храниться как yaml, но вот проблема, я не знаю как сделать по нему фильтрацию. Даже когда задаю параметры для поля, нет чекбокса "Участвует в поиске".
Скажите от чего это зависит и какая функция отвечает за фильтрацию?

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


За вывод в фильтре

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

Loadырь

Большое спасибо
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.