2013-08-07 32 views
0

我是codeigniter的新手,問題標題之前曾被問過,但我還沒有確信。Codeigniter:胖模型與庫

如果我創建一個註冊和登錄系統,這將包括諸如

(login(),forgot_pass(), remember_me,register(),etc). 

那麼,是它最好是保持自己的定義:一個模型(脂肪型)或超級模特或是在完全不同的圖書館,在後一種技術中,它將更少的面向對象。

回答

0

作爲一個庫,你只需要加載庫,你可以在任何控制器,模型或視圖中使用它。

$this->load->library('my_library_name'); 
$this->my_library_name->do_something(); 

當模特兒,你可以做一樣的庫:

$this->load->model('my_model_name'); 
$this->my_model_name->do_something(); 

其他方法,如幫手,是不實際的。我做了一個圖書館。我只是喜歡這樣。
要回答你的問題:做你認爲合適的或者你喜歡的。

LE:看看TankAuthCodeIgniter,也許它會給你一個想法。

0

由於machineaddict說當你需要在庫文件中調用你的函數時,你需要先加載它。

$this->load->library('you_library_name'); 
$this->you_library_name->function_name(); 

此外,如果你想使用它作爲全局函數只是把你的功能放在類之外。一旦圖書館被加載,你可以使用你的函數()而不用$this->you_library_name->function_name();