CodeIgniter,RedBeanPHP和FUSE - FUSE无法识别的模型

时间:2014-10-22 17:00:00

标签: codeigniter orm

我也遇到了FUSE无法与CI和RBphp一起使用的问题。

在APPPATH / application / core /中有一个名为“MY_Model.php”的基本模型

class MY_Model {}
class Base extends RedBean_SimpleModel {
  // static methods 
}

我有一个派生类,就像这样,在APPPATH / application / models /中称为“model_user.php”:

class Model_User extends Base {
    public function getData() {
        return $this->bean->id;
    }
}

在控制器中我加载模型:

$this->load->model('Model_User');

rb库通过autoload.php文件自动加载。

使用redbean创建Model_User类型的对象后,我仍然无法访问getData()方法。

我已经阅读了这个问题+回答问here,但他们没有帮助我。

1 个答案:

答案 0 :(得分:0)

问题是由于命名约定。虽然表本身被称为"用户",但bean的名称是" Model_User"。所以RedBean正在寻找一个用户"数据库中的表。将类重命名为Model_Users,或将表重命名为" user"是解决方案。