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

一个新手
Freigeben: 2018-05-23 16:49:12
Original
2720 Leute haben es durchsucht

有两个表: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"); }
Nach dem Login kopieren

type模型:

class Type extends Model { protected $table = 'wx_type'; }
Nach dem Login kopieren

注意:

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

根据thinkphp5的文档说明:

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

Das obige ist der detaillierte Inhalt von如何解决关于thinkphp模型中hasOne中字段同名的问题. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!