关于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的参数说明如下:
表content中的hasOne:
第一个参数为关联表play的模型名:play
第二个参数为关联表play的外键名:content_id
第三个参数为主表content关联表play的键名:id
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
相关文章推荐
- 关于Thinkphp3.2 命名空间的说明-php5.3命名空间介绍-TP自动加载
- 关于AIX上VMO调整参数的若干说明
- SQL关于output型参数的说明
- C++中关于将fstream对象作为函数参数传递相关问题说明
- 关于python netsnmp模块 snmpwalk工具 timeout参数说明
- 关于CONVERT(varchar(10),date,111)函数最后一个参数说明
- 注册表项关于start参数的说明,一直以来都搞错了,竟然还写了个错误的程序禁用本级的一些自启动项,汗呀
- 关于Mongodb参数说明与常见错误处理的总结
- 关于extjs 中事件响应函数中一些很没头绪的参数的说明
- 关于processes和sessions参数的说明
- 【C++】关于编译器错误:error C2572 重定义默认参数 的说明
- 关于CONVERT(varchar(10),date,111)函数最后一个参数说明
- 关于calchist()中的channels参数的说明
- Struts2_0800_DomainModelParamInput 关于用类实现参数 使用Domain Model接收参数
- 关于Spring MVC中注解@@RequestParam参数说明记录
- 关于C#中的ref和out参数的说明
- sqlloader中关于ctl控制文件的相关参数说明
- 关于PB中选择自己喜欢颜色的三个参数取值操作说明
- 关于Oracle数据库NLS_LENGTH_SEMANTICS参数的修改说明: