0

我是codeigniter的新手,之前已经问过@标题的问题,但我还不相信。

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

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

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

4

2 回答 2

0

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

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

此外,如果您想将其用作全局函数,只需将您的函数放在类之外。加载库后,您可以只使用您的 function() 而无需$this->you_library_name->function_name();

于 2013-08-07T07:09:04.140 回答
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:看看TankAuth for CodeIgniter,也许它会给你一个想法。

于 2013-08-07T06:19:08.457 回答