在我的情况下,我有一个后端列表,我在列表中获得了更新的UserId。但我不知道如何显示用户名而不是UserId。有没有人可以帮我摆脱这个? See the list here
答案 0 :(得分:1)
您好,您必须使用 relation 字段类型,更改columns.yaml
,而不是使用user_id
这样的内容:
user:
label: Username
type: relation
select: login
请记住user
是您在belongsTo
数组
您应该已经在模型中定义了关系
<?php
class YourModel extends Model
{
$belongsTo = ['user'=>'Backend\Models\User'];
}
了解更多信息http://octobercms.com/docs/backend/lists#column-relation
答案 1 :(得分:0)
,添加此关系
public $hasOne = [
'user' => ['Backend\Models\User', 'key' => 'id', 'otherKey' => 'user_id']
];
在您的columns.yaml中,添加此
user:
label: 'Username'
type: text
select: username //field from users table
relation: user //relation name is the key defined in model "hasone" relation
&#13;