我是codeigniter的新手,之前曾问过@ headline的问题,但我还不相信。
如果我正在创建注册和登录系统,它将包括诸如
之类的功能(login(),forgot_pass(), remember_me,register(),etc).
因此,最好保留它们的定义:模型(胖模型)或超级模型或完全不同的库,在后一种技术中,它将更少面向对象。
答案 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();