<?php
// User模型
namespace app\index\model;
use think\Model;
class User extends Model
{
/**
* 一对一,user -> userinfo
*/
public function UserInfo(){
/**
* 1.参数1:关联的模型名
* 2.参数2:外键,在对应的数据表中,默认为user_id ,当前数据表 + _id
* 3.参数3:主键,当前模型中高的字段,id字段
*/
return $this->hasOne('UserInfo','user_id','id');
}
}
// 控制器
public function one_yes(){
// 模型方法 UserInfo
dump(User::find(1)->User_info);
}
public function info2user(){
$tel = '13012345678';
/**
* 参数1是关联方法名,不是模型名
*/
$user = User::hasWhere('userInfo',['tel'=>$tel])->value('password');
dump($user);
}