Поиск parent по username

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
andres29
Сообщения: 6
Зарегистрирован: 2019.09.28, 14:44

Поиск parent по username

Сообщение andres29 »

Добрый день.

Помогите пожалуйста реализовать поиск по 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, но не уверен.

Что я делаю не так?
Ответить