Thinkphp5中模型的理解

2021-09-27 04:24:20 字數 561 閱讀 3821

在不同資料當中如何做到轉換,其實就是只要資料,不要結構,資料和資料一一對應即可。

tp5裡的模型是針對資料庫表說的,我們不必去寫curd的sql語句,而專注於運算元據庫里的內容。所以當把資料庫表當乙個物件看待,繼承了model之後,我就像運算元組一樣來運算元據庫。

//匯入模型類

class index

}讓程式設計師們專注於處理資料,而不是寫花式的sql,因為不同資料庫的sql語法有所差異,無法做到很好的移植,但是使用模型,讓我們只關注資料的處理,而不需要因為資料庫的更換而修改sql。

其實不止tp5,其他高度整合的框架,也有這個樣的概念,為了更好更方便的運算元據庫,乾脆把資料庫就當乙個陣列看待,例如.net core裡運算元據庫完全就是運算元組。所以以後的框架對sql的要求也會越來越高,靈活度也會相對自由。

只是我蠻討厭tp5裡面的箭頭的,乙個等於號加乙個大於號,敲起來很不舒服,總感覺彆扭。

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的模型中使用關聯

有以下兩個表 artitcle表 表示文章 article的主鍵是id,外來鍵是cateid,cateid對應於cate表的主鍵id。cate表 表示欄目 cate表的主鍵是id。這兩張表表示,每一篇文章屬於乙個欄目,每乙個欄目有很多篇文章。然後編寫model類 article的model類 cla...

Thinkphp5中定義路由

thinkphp5中定義路由有兩種方式 return pattern name w hello id index hello method get id d name index hello method post 一種是動態註冊 示例 把route.php中官方配置的 刪掉,然後寫如下 use t...