Loadырь
Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
Методы public function getFilterInput($value) и public function applyFilter($model, $value), тоже сомнителны, нужна ли фильтрация по коду в данном случае.
В общем всё гораздо проще можно сделать. А если это поле используется только в виджете с кодом, то его можно вообще сделать скрытым в общем списке полей.
Я так понимаю, что компонент имеет системное имя lists и класс поля с таким же названием?
Если да, хочу предупредить пользователей данного (не реклама) дополнения, что они столкнутся с конфликтом в системных названиях двух разных компонентов, в результате чего оба компонента работать не будут. А новым пользователям придётся выбирать одно из двух. Хотя я могу ошибаться, насчёт названия вашего компонента.