2013-08-07 31 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();