yii2 - 通过关系从模型中获取更少的属性
问题描述
我在课程中有两个模型用户和课程以及用户ID外键。我只需要用户的 id 和用户名。我的代码给了我所有具有 id 和用户名的用户模型,其他字段为空。我不需要其他字段。只需要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,
},
]}
}
解决方案
推荐阅读
- excel - 我如何遍历一个范围并为每个单元格使用替换方法?
- python - 散点图输出未显示
- java - 如何使用 Swing Java 使用输入来调整绘图的大小
- antlr - ANTLR4 解析器(在 Java 中)可以被检测为可中断的吗?
- android - Android 应用中 v21 的导航栏和状态栏颜色(无主题库)
- excel - 我无法让我的 VBA 循环处理多个工作表。它只做活动表
- spring-boot - 如何为一个 OP 实现多个 RPS 注销?
- python - 按大小对 DataFrameGroupBy 中的组进行排序
- javascript - 如何访问 vue 组件中的关键属性
- centos - 如何在命令行上进入 centos 设置?