我的用户模型有两个字段: created_by , modified_by ,我希望得到以下内容:
$this->belongsTo('Users', [
'foreignKey' => 'created_by',
'joinType' => 'INNER',
'className' => 'Users',
'propertyName' => 'creator'
]);
$this->belongsTo('Users', [
'foreignKey' => 'modified_by',
'joinType' => 'INNER',
'className' => 'Users',
'propertyName' => 'modifier'
]);
我希望这可行,但只是最后一个可行,修饰符在我的情况下
答案 0 :(得分:1)
试试这个:
$this->belongsTo('Creator', [
'foreignKey' => 'created_by',
'joinType' => 'INNER',
'className' => 'Users',
'propertyName' => 'creator'
]);
$this->belongsTo('Modifier', [
'foreignKey' => 'modified_by',
'joinType' => 'INNER',
'className' => 'Users',
'propertyName' => 'modifier'
]);
我不知道你的表被调用了什么,但我创建了Creator和Modifier。