Codeigniter:脂肪模型与图书馆

时间:2013-08-07 05:48:39

标签: codeigniter login models

我是codeigniter的新手,之前曾问过@ headline的问题,但我还不相信。

如果我正在创建注册和登录系统,它将包括诸如

之类的功能
(login(),forgot_pass(), remember_me,register(),etc).

因此,最好保留它们的定义:模型(胖模型)或超级模型或完全不同的库,在后一种技术中,它将更少面向对象。

2 个答案:

答案 0 :(得分: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:CodeIgniter查看{{1}},或许它可以让您了解。

答案 1 :(得分:0)

正如machineaddict所说,当你需要在库文件中调用你的函数时,你需要先加载它。

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

此外,如果您想将它用作全局函数,只需将您的函数放在课堂之外。加载库后,您只需使用不带$this->you_library_name->function_name();

的函数()