Mongo模型致命错误

浏览:1596 发布日期:2014/12/04
3.2.2 - 致命 - 未处理
使用MongoModel的时候报以下致命错误:PHP Fatal error:  Class 'Think\Log' not found in /home/htdocs/ThinkPHP/Library/Think/Model/MongoModel.class.php on line 0但是做了以下调整:
1、增加Think/TPModel.class.php,内容如下:<?php
namespace Think;
class_alias('Think\Model', 'Think\TPModel');
?>
2、修改MongoModel.class.php,改继承Think\TPModel。namespace Think\Model;
class MongoModel extends \Think\TPModel
{
    // 省略N行代码
}
错误就没了,MongoModel也可以正常使用。

后来简化了方案二
不需要增加Think\TPModel.class.php
1、在MongoModel增加一行:class_alias('Think\Model', 'Think\TPModel');2、改MongoModel改继承Think\TPModel。<?php
namespace Think\Model;
class_alias('Think\Model', 'Think\TPModel');
class MongoModel extends \Think\TPModel
{
    // 略去N行代码
}
?>
这样也OK

方案三
把调用MongoModel所在的控制器由DataController改名为PhotoController,居然问题也没出现。

对于这问题,我只能说,这TM的是什么原因呀!
评论(
后面还有条评论,点击查看>>