Добрый день.
Помогите пожалуйста реализовать поиск по 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',
],
Модель Users
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'],
];
}
Но поиск по username не работает, предполагаю, что надо джоинить parent, но не уверен.
Что я делаю не так?