Решил проблему
Если нужен dropdownlist, то делаем следующее
В модели добавляем связь
public function getWorkerInfo()
{
return $this->hasOne(workersInfo::className(), ['userid' => 'userid']);
}
Затем в гриде
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'id',
'userid',
'login',
[
'label' => 'Полное имя',
'attribute'=>'fullname',
'value' => 'workerInfo.fullname',
'format' => 'text',
// esli nujen select
'filter'=>workersInfo::find()->select(['fullname', 'fullname'])->indexBy('fullname')->column(),
],
['class' => 'yii\grid\ActionColumn'],
],
Если просто текстовое поле
то фильтр убираем
а в Search model
1) добавляем поле в rules
2) public function search($params)
{
$query = workers::find();
$query->joinWith(['workerInfo']);
3) $query->andFilterWhere(['like', 'login', $this->login])
->andFilterWhere(['like', 'workers_info.fullname', $this->fullname]);