M方法和D方法在ThinkPHP中的区别

  作者:bea

在thinkphp中有两种实例化模型的方法分别是M方法与D方法,区别在于: M方法是用来实例化空模型的,也就是说用户并没有在Model文件夹中新建一个自定义的模型,比如你需要对表user进行操作,但是又没有定义模型,那么你就可以用M(‘User’)来实例化一个空模型,这样就可以对表user进行CURD操作。 相反的,如果你定义了一个具体的模型类User.class.php,那么你就必须用D方法来实例化这个模型,D(‘User’)。 在具体的情况下请区别使用这两个方法,否

在thinkphp中有两种实例化模型的方法分别是M方法与D方法,区别在于:

M方法是用来实例化空模型的,也就是说用户并没有在Model文件夹中新建一个自定义的模型,比如你需要对表user进行操作,但是又没有定义模型,那么你就可以用M(‘User’)来实例化一个空模型,这样就可以对表user进行CURD操作。

相反的,如果你定义了一个具体的模型类User.class.php,那么你就必须用D方法来实例化这个模型,D(‘User’)。

在具体的情况下请区别使用这两个方法,否则会报错。

有用  |  无用

猜你喜欢