在任何事情之前,请理解我是一个完全的codeigniter菜鸟,只知道足够的php过活。但如果解释得很好,就能很好地理解它。
我正在构建一个web应用程序,安装sparks,然后是ion_auth,它已经启动并正常运行。
用户可以注册,呀。
现在,我正在尝试创建我的第一个模型,即“项目”。
这就是我迷路的地方。
这是我的项目模型,我想使用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 {但当我将“扩展模型”更改为“扩展Activerecord\CI_Model”时,一切都会崩溃。
我如何让它工作,以便我可以在适当的模型中使用$has_many和$belongs_to?
我已经做了几个小时了,终于开始想起来了..
任何帮助都是非常感谢的。
发布于 2012-12-02 17:14:37
根据Codeigniter的模型documentation,你的模型应该扩展CI_Model,在你的模型中加载活动记录,比如$this->load->database();,或者添加自动加载并像$this->db->query('select * from tablename');一样使用它
https://stackoverflow.com/questions/13667263
复制相似问题