1. 程式人生 > >Thinkphp 模型例項化幾種方式

Thinkphp 模型例項化幾種方式

    在控制器要查詢資料就要例項化資料表,Thinkphp 定義幾種模型例項化方式,下面詳細說說一下

1,直接例項化方法

   $User = new \Home\Model\UserModel();     $Info = new \Admin\Model\InfoModel(); 2,D方法例項化方法

系統提供了一個快捷方法D用於資料模型的例項化操作。

$User = D('User');

當 \Home\Model\UserModel 類不存在的時候,D函式會嘗試例項化公共模組下面的 \Common\Model\UserModel 類。

3,M方法例項化模型方法

D方法例項化模型類的時候通常是例項化某個具體的模型類,如果你僅僅是對資料表進行基本的CURD操作的話,使用M方法例項化的話,由於不需要載入具體的模型類,所以效能會更高。

$User = M('User');

4,例項化空模型類方法

$Model = new Model(); $Model = M(); $Model->query('SELECT * FROM think_user WHERE status = 1');

注意,在工作中靈活使用各種例項化的方式

文章來自 www.huthon.com