微信公众号tp3.2放进Model无效,几种实例化的方法试过,仍是提示没法提供服务

http://www.imooc.com/video/10230 解决方案一: $indexModel = D('Index');  实测可行 解决方案一: 使用TP3.2的小伙伴须要注意了,在Model类的文件中,引入命名空间后,不须要继承Model,也就是直接class IndexModel 不须要加extends,由于根据TP手册记录以下:虚拟模型是指虽然是模型类,但并不会真正的操做数据库的模型。有些时候,咱们创建模型类但又不须要进行数据库操做,仅仅是借助模型类来封装一些业务逻辑,那么能够借助虚拟模型来完成。不继承Model类namespace Home\Model;Class UserModel {}这种方式下面自定义模型类就是一个单纯的业务逻辑类,不能再使用模型的CURD操做方法,可是能够实例化其余的模型类进行相关操做 解决方案一: 用Thinkphp 3.2.3 的小伙伴注意,用D()方法实例化模型的时候,须要指定一张已经存在的数据表, protected $tableName = 'admin'; 不知道大家的是否是也有这个问题 解决方案一: 出现没法提供服务时,应该在Model类中加上命名空间 namespace Home\Model; use Think\Model; 另外,须要在实例化对象时,写成$WeixinModel = new \Home\Model\WeixinModel(); $WeixinModel->responseMsg($postObj);
相关文章
相关标签/搜索