0

在任何事情之前,请理解我是一个完整的 codeigniter 菜鸟,并且只知道足够的 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?

已经在这上面呆了几个小时了,它终于开始接触到我了。

任何帮助是极大的赞赏。

4

1 回答 1

1

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

于 2012-12-02T09:14:37.383 回答