有2张桌子table_links
和user
在用户窗体模型中
public static function tableName()
{
return 'user';
}
public function getTableLinksForm()
{
return $this->hasMany(TableLinksForm::className(), ['id' => 'manager_id']);
}
在 TableLinksForm 模型中
public static function tableName()
{
return 'table_links';
}
public function getUser()
{
return $this->hasOne(User::className(), ['manager_id' => 'id']);
}
在控制器中
$users = User::findOne(2);
$username = $users->username;
仅显示 1 个用户
如何显示多个用户?
像这样尝试=不想要
$users = User::findOne([2,4]);
$username = $users->username;
阿列克谢,谢谢!
现在与 2 个表的连接有效
控制器中的输出
接下来,我替换了我在控制器中编辑时提取的 id
功能
getUser
,getTableLinksForm
不再需要