在實例化的過程當中,常用D方法和M方法,數據庫
區別在於:M方法實例化模型無需用戶爲每一個數據表定義模型類,若是D方法沒有找到定義的模型類,則會自動調用M方法。spa
通俗一點說:1.M實例化參數是數據庫的表名,D實例化的是你本身在Model模型層文件夾下面創建的模型文件;code
2.M則是經過直接實例化Model方法(ThinkPHP基類)來動態的實例化一個Model對象,即便這個對應的Model文件不存在,D就是實例化一個基於Model文件的Model;對象
例如:blog
$user = new UserModel();
等價於$user = D('user');
若是實例化的是一個空模型
例如 $Demo = new Model();
那麼它等價於 $Demo = M();