2012-12-02 47 views
0

之前,請理解我是一個完整的codeigniter noob,並且知道只有足夠的php才能通過。但如果解釋得非常好,請理解它非常好。CI Spark Ion_auth&phpactiverecord

我正在構建一個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 { 

頂部的代碼,但是當我改變「延伸CI_Model」到「擴展Activerecord \模型「的一切休息。

我如何得到這個工作,以便我可以在適當的模型中擁有$ has_many和$ belongs_to?

現在已經在這了幾個小時,它終於開始得到我..

任何幫助是極大的讚賞。

+0

你爲什麼要延長ActiveRecord的\型號 –

+0

你的項目模型,以便我可以在模型上使用activerecord。而不是$ this-> project_model-> get_projects(); 我可以做$ data ['projects'] = Project :: find('all'); –

回答

1

按照該笨的型號documentation你的模型應該在你的模式擴展CI_Model,負載活動記錄像$this->load->database();或添加自動加載並使用它像$this->db->query('select * from tablename');