我正在构建一个Web应用程序,安装了sparks,然后是ion_auth,它正常运行。
用户可以注册,yada yada yada。
现在我正在尝试创建我的第一个'项目'模型。
这是我迷路的地方......
这是我的项目模型,我想使用php-activerecord并在我的用户和项目之间建立关系。
class Project extends ActiveRecord\Model {
public function __construct() {
parent::__construct();
$this->load->database();
}
static $belongs_to = array(
array('user')
);
public function projects() {}
}
因为Ion_Auth是一个火花并坐在
-sparks
--ion_auth
---2.3.2
----models
-----ion_auth_model.php
这是该类顶部的代码
class Ion_auth_model extends CI_Model {
但当我将'extends CI_Model'更改为'extends Activerecord \ model'时,一切都会中断。
如何让这个工作正常,以便我可以在相应的模型中使用$ has_many和$ belongs_to?
现在已经持续了几个小时,它终于开始找我了。
非常感谢任何帮助。
答案 0 :(得分:1)
根据Codeigniter的模型documentation,您的模型应该扩展CI_Model,在您的模型中加载活动记录,如$this->load->database();
或添加自动加载并使用它像$this->db->query('select * from tablename');