WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
ThinkPHP-模型
來自站長百科
導(dǎo)航:返回上一頁
在ThinkPHP中基礎(chǔ)的模型類就是Model類,該類完成了基本的CURD、ActiveRecord模式、連貫操作和統(tǒng)計查詢,一些高級特性被封裝到另外的模型類中,例如AdvModel高級模型類完成了一些包括文本字段、只讀字段、序列化字段、樂觀鎖、多數(shù)據(jù)庫連接等模型的高級特性,ViewModel視圖模型類完成了模型的視圖操作,RelationModel關(guān)聯(lián)模型類完成了模型的關(guān)聯(lián)操作。
基礎(chǔ)模型類Model的設(shè)計非常靈活,甚至可以無需進行任何模型定義,就可以進行相關(guān)數(shù)據(jù)表的ORM和CURD操作,只有在需要封裝單獨的業(yè)務(wù)邏輯的時候,模型類才是必須被定義的。
新版實現(xiàn)了動態(tài)模型的設(shè)計,可以從基礎(chǔ)模型類切換到其他模型類進行方法操作而不會丟失現(xiàn)有的數(shù)據(jù)屬性。這是一個真正的按需加載的思想,而不再是必須要事先繼承需要操作的模型類。