在实例化的过程当中,常用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();