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