CI Spark Ion_auth& phpactiverecord

时间:2012-12-02 07:23:02

标签: php codeigniter phpactiverecord ion-auth

在任何事情之前,请理解我是一个完整的codeigniter noob,并且知道只有足够的PHP才能获得。但如果解释得非常好,那就明白了。

我正在构建一个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?

现在已经持续了几个小时,它终于开始找我了。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

根据Codeigniter的模型documentation,您的模型应该扩展CI_Model,在您的模型中加载活动记录,如$this->load->database();或添加自动加载并使用它像$this->db->query('select * from tablename');