我也遇到了FUSE不能与CI和RBphp一起工作的问题。
在APPPATH/application/core/ I中有一个名为"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,但他们没有帮助我。
发布于 2014-10-23 01:07:09
这个问题是由命名约定引起的。虽然表本身被称为"users",但bean的名称是"Model_User“。因此,RedBean在数据库中查找“用户”表。解决方案是将类重命名为Model_Users,或将表重命名为"user“。
https://stackoverflow.com/questions/26512969
复制相似问题