новый фильтр в GridView

Друзья, подскажите какие минимальные условия нужно выполнить чтобы в GridView отобразился новый input для поиска, который не связан с каким либо аттрибутом данной модели, а принадлежит связанной таблице.

Вот так не работает. Хотя делаю все как в видеоуроке.

Мне не нужно его настраивать хотелось бы получить ответ именно -

"Как сделать так чтобы он вообще отобразился?".

[

            'attribute' => 'Tags',


            'filter' => Tag::find()->select(['name', 'id'])->indexBy('id')->column(),


            'value' => function(Product $product) {


                return implode(', ', ArrayHelper::map($product->tags, 'id', 'name'));


            },


        ],