发布网友
共4个回答
热心网友
TP3.1的解决方法就是如楼上所说,需要实例化mong数据库的模型。
so 有两种方式:
直接在使用的方法内实例化MongoModel类;
写一个model专门继承MongoModel,把需要连mongo的操作或方法都丢里面去,然后在需要的页面中D()一下这个model中的某一方法即可.
如下图代码:
热心网友
我也遇到了同样问题、 你的问题最后是如何解决的?
问题已经解决,在lib/model下的indexmodel.class.php文件里继承的Model改为MongoModel:
class IndexModel extends Model { ... 改成 class IndexModel extends MongoModel { ...
热心网友
没有实例化对象:
我出现这个错误的解决方案是,在实例化对象时用 $mongo = new mongoModel('Test');
而用ThinkPHP内置的D和M实例化不了
热心网友
父类Controller里边是有一个构造函数的,我只知道你这样定义你的构造函数肯定会报错,不过具体是不是这个错误我忘记了,解决办法是:在你的构造函数的function的第一行加入代码parent::__construct();//执行父类的构造函数,否则会被覆盖的。