ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[danger] hasOne() 一对一关联 ```php <?php namespace app\model; use think\Model; /** * 用户表模型 */ class User extends Model { /** * 关联用户资料表模型 */ public function profile() { // 用户资料表的uid 对应用户表的主键id return $this->hasOne(Profile::class, 'uid'); } } ``` >[danger] 模型查询 ``` // $id 用户id $data = self::find($id); // 没有关联到数据返回null // 关联到数据返回用户资料表模型数据对象 $profile = $data->profile; ``` ``` // $data 用户表数据集模型对象 $data = self::select(); foreach ($data as $value) { // $value 用户表数据模型对象 // $profile null或用户资料表模型对象 $profile = $value->profile; } ```