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