最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

如何解决关于thinkphp模型中hasOne中字段同名的问题

来源:懂视网 责编:小采 时间:2020-11-27 20:12:53
文档

如何解决关于thinkphp模型中hasOne中字段同名的问题

如何解决关于thinkphp模型中hasOne中字段同名的问题:有两个表:play表和type表play表字段:id typetype表字段:id titleplay表中的type和type表中的id进行关联。thinkphp5中的模型定义如下:play模型:class Play extends Model { protected $table = 'wx_play'
推荐度:
导读如何解决关于thinkphp模型中hasOne中字段同名的问题:有两个表:play表和type表play表字段:id typetype表字段:id titleplay表中的type和type表中的id进行关联。thinkphp5中的模型定义如下:play模型:class Play extends Model { protected $table = 'wx_play'

有两个表:play表和type表

play表字段:

id type

type表字段:

id title

play表中的type和type表中的id进行关联。

thinkphp5中的模型定义如下:

play模型:

class Play extends Model
{
 protected $table = 'wx_play';

 public function type2()
 {
 return $this->hasOne("Type", "id", "type");
 }

type模型:

class Type extends Model
{
 protected $table = 'wx_type';
}

注意:

play模型中的type2函数,不能写成type,不然会跟play表中的type字段冲突,导致只查询到play表中的字段,而不是type表的对象。

根据thinkphp5的文档说明:

提示:
Play模型的 type2 方法就是一个关联定义方法,方法名可以随意命名,但注意要避免和Play 模型对
象的字段属性冲突。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

如何解决关于thinkphp模型中hasOne中字段同名的问题

如何解决关于thinkphp模型中hasOne中字段同名的问题:有两个表:play表和type表play表字段:id typetype表字段:id titleplay表中的type和type表中的id进行关联。thinkphp5中的模型定义如下:play模型:class Play extends Model { protected $table = 'wx_play'
推荐度:
标签: 解决 one 问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top