通过关系获得较少的模型属性

时间:2019-04-10 07:56:28

标签: yii2 yii2-advanced-app

我有两个模型用户,当然还有课程和用户ID外键。我只需要用户的ID和用户名。我的代码为我提供了具有id和username的所有用户模型,其他字段为null。我不需要其他领域。只需ID和用户名

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,
        },
     ]}
}

0 个答案:

没有答案