Получите меньше атрибута от модели через отношение - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть два внешних пользователя модели и курс и внешний идентификатор пользователя в курсе.Мне нужен только идентификатор и имя пользователя пользователя.Мой код дает мне всю модель пользователя с идентификатором и именем пользователя, а другие поля являются пустыми.Мне не нужны другие поля.Просто нужен идентификатор и имя пользователя

public function getUsers() {
    return $this->hasMany(User::className(), ['id' => 'user_id'])->select(['id', 'username']);
}

Output is:
{
    id:1
    name:ABC
    users: {[
        {
            id:1,
            username:bell,
            fist_name: null,
            last_name: null,
             ..
             ..
        },
    ]}
}



Need Output like this:
{
    id: 1,
    name: ABC,
    users: {[
        {
            id:1,
            username:bell,
        },
        {
            id:2,
            username:carson,
        },
     ]}
}
...