Помогите пожалуйста реализовать поиск по parent->username а не по id.
index.php
Код: Выделить всё
[
'attribute' => 'parent_id',
'value' => function ($model) {
if (isset($model->parent->id))
return Html::a(Html::encode($model->parent->username),
['view', 'id' => $model->parent->id]);
return " ";
},
'format' => 'raw',
],
Код: Выделить всё
public function getParent(): ActiveQuery
{
return $this->hasOne(User::class, ['id' => 'parent_id']);
}
rules в UserSearch
public function rules()
{
return [
[['id', 'status'], 'integer'],
[['username', 'email', 'parent_id', 'parent'], 'safe'],
];
}
Что я делаю не так?