当前位置:K88软件开发文章中心网站服务器框架ThinkPHP → 文章内容

模型实例化

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-26 15:32:25

含义可以参考前面的介绍。M方法实例化的时候,默认情况下是直接实例化系统的\Think\Model类,如果我们希望实例化其他的公共模型类的话,可以使用如下方法:$User = M('\Home\Model\CommonModel:User','think_','db_config');// 相当于 $User = new \Home\Model\CommonModel('User','think_','db_config');如果你的模型类有自己的业务逻辑,M方法是无法支持的,就算是你已经定义了具体的模型类,M方法实例化的时候是会直接忽略。实例化空模型类如果你仅仅是使用原生SQL查询的话,不需要使用额外的模型类,实例化一个空模型类即可进行操作了,例如://实例化空模型$Model = new Model();//或者使用M快捷方法是等效的$Model = M();//进行原生的SQL查询$Model->query('SELECT * FROM think_user WHERE status = 1');实例化空模型类后还可以用table方法切换到具体的数据表进行操作我们在实例化的过程中,经常使用D方法和M方法,这两个方法的区别在于M方法实例化模型无需用户为每个数据表定义模型类,如果D方法没有找到定义的模型类,则会自动调用M方法。

上一页  [1] [2] 


模型实例化