我是codeigniter的新手,問題標題之前曾被問過,但我還沒有確信。Codeigniter:胖模型與庫
如果我創建一個註冊和登錄系統,這將包括諸如
(login(),forgot_pass(), remember_me,register(),etc).
那麼,是它最好是保持自己的定義:一個模型(脂肪型)或超級模特或是在完全不同的圖書館,在後一種技術中,它將更少的面向對象。
我是codeigniter的新手,問題標題之前曾被問過,但我還沒有確信。Codeigniter:胖模型與庫
如果我創建一個註冊和登錄系統,這將包括諸如
(login(),forgot_pass(), remember_me,register(),etc).
那麼,是它最好是保持自己的定義:一個模型(脂肪型)或超級模特或是在完全不同的圖書館,在後一種技術中,它將更少的面向對象。
作爲一個庫,你只需要加載庫,你可以在任何控制器,模型或視圖中使用它。
$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:看看TankAuth爲CodeIgniter
,也許它會給你一個想法。
由於machineaddict說當你需要在庫文件中調用你的函數時,你需要先加載它。
$this->load->library('you_library_name');
$this->you_library_name->function_name();
此外,如果你想使用它作爲全局函數只是把你的功能放在類之外。一旦圖書館被加載,你可以使用你的函數()而不用$this->you_library_name->function_name();