Thinkphp 模型例項化幾種方式
阿新 • • 發佈:2018-12-12
在控制器要查詢資料就要例項化資料表,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