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

来源:互联网 发布:淘宝网四海认证钓具 编辑:程序博客网 时间:2024/05/20 01:10


有表: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



原创粉丝点击