您的位置:首页 > 编程语言 > PHP开发

关于thinkphp5中model中的hasOne函数的参数说明

2017-09-23 00:40 363 查看
有表:content和表play

content表字段

id   title 

play表字段

id content_id play

play表中的content_id对应content表中的id

那么查询content表中关联的play表中的play字段,那么可以在thinkphp5的model中可以这样设置

class Content extends Model
{
protected $table = 'content';

public function play()
{
return $this->hasOne("Play", "content_id", "id")->field("play");
}
}

play表的模型为:
class Play extends Model
{
protected $table = 'play';
}

thinkphp5中的model里的hasOne的参数说明如下:

hasOne('关联模型名','外键名','主键名',['模型别名定义'],'join类型');

以表content和表play来说

表content中的hasOne:

第一个参数为关联表play的模型名:play

第二个参数为关联表play的外键名:content_id

第三个参数为主表content关联表play的键名:id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php thinkphp 数据库