我也遇到了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,但他们没有帮助我。
答案 0 :(得分:0)
问题是由于命名约定。虽然表本身被称为"用户",但bean的名称是" Model_User"。所以RedBean正在寻找一个用户"数据库中的表。将类重命名为Model_Users,或将表重命名为" user"是解决方案。