Подскажите как сделать фильтр по полю(type) которого нет в базе, точнее оно есть, но за serialize'но
это поле можно получить так
$conf = unserialize($model->conf);
$type = $conf['type'];
на данный момент гридвью оформил так
[
'attribute' => 'type',
'value' => function ($model) {
$conf = unserialize($model->conf);
return $model->getType($conf['type']);
},
'filter' => Html::activeDropDownList(
$searchModel,
'type',
\app\modules\tour\models\TourSetting::getTypeArray(),
['class' => 'form-control', 'prompt' => 'Все']
)
],
Теперь осталось разрулить в SearchModel'и, подскажите как?