thinkphp5的模型中使用關聯

2021-08-07 18:33:42 字數 812 閱讀 4496

有以下兩個表

artitcle表(表示文章)

article的主鍵是id,外來鍵是cateid,cateid對應於cate表的主鍵id。

cate表(表示欄目)

cate表的主鍵是id。

這兩張表表示,每一篇文章屬於乙個欄目,每乙個欄目有很多篇文章。

然後編寫model類

article的model類:

class article extends model

}

cate的model類:

class cate extends model

}

article的控制器類對model進行呼叫

class article extends basecontroler

}

最後在article的模板中呼叫變數(注意:由於model返回來的是物件陣列,不是資料的二維陣列,所以在html中呼叫是->而不是. 。

無縮圖

注意上面對cate表中catename的呼叫方式,如果寫成則會出錯。

Thinkphp5模型的查詢

查詢單個資料 取出主鍵為1的資料 user user get 1 echo user name 使用陣列查詢 user user get name thinkphp 使用閉包查詢 user user get function query echo user name 例項化後呼叫find方法 use...

Thinkphp5中模型的理解

在不同資料當中如何做到轉換,其實就是只要資料,不要結構,資料和資料一一對應即可。tp5裡的模型是針對資料庫表說的,我們不必去寫curd的sql語句,而專注於運算元據庫里的內容。所以當把資料庫表當乙個物件看待,繼承了model之後,我就像運算元組一樣來運算元據庫。匯入模型類 class index 讓...

thinkphp5中使用auth許可權控制

首先要建立三個表 drop table if exists think auth rule create table think auth rule id mediumint 8 unsigned not null auto increment,name char 80 not null defau...