淺談thinkphp的執行個體化模型,淺談thinkphp執行個體
thinkphp執行個體化模型給我們提供了三種方法
第一種 比較平常使用
就是$user=new Model(‘user'); //也等於 $user=M(‘user')
第二種就是我們如果有公用模型
我們的使用是這樣的
譬如我們建立一個model CommonModel.class.php這個公用模型
我們執行個體化就是這樣的
複製代碼 代碼如下:
$user=new CommonModel(‘user');
這樣我們既可以執行個體化user模型 又可以調用公用模型裡邊的方法
第三種就是針對我們的執行個體化模型
建立一個model UserModel.class.php
執行個體化就是這樣的$user=new UserModel();
這樣就可以了,主要我們的商務邏輯比較多的時候我們這樣使用
第四種 為什麼會有第四種 空模型
複製代碼 代碼如下:
$user= new Model(); //等價於$user=M();
然後我們使用sql語句吧
複製代碼 代碼如下:
$list=$user->query(‘select * from wd_user');
D方法的使用時可以自動檢測模型類,不存在時,會拋出一個異常,不會重複執行個體化,只能支援當前項目或者應用的執行個體化
執行個體化大約就這麼多,繼續給大家說說thinkphp的那些事情
總結:
本文介紹的模型定義與執行個體化偏向於理論,但在後面的開發中,對資料的操作都要用到模型的執行個體化,可根據項目實際情況採取不同的模型執行個體化方式。
http://www.bkjia.com/PHPjc/937088.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/937088.htmlTechArticle淺談thinkphp的執行個體化模型,淺談thinkphp執行個體 thinkphp執行個體化模型給我們提供了三種方法 第一種 比較平常使用 就是$user=new Model(‘user'); //也等於...