【发布时间】:2013-08-17 12:07:32
【问题描述】:
我目前正在开发一个登录和注册系统, 登录系统(它自己的控制器、模型和视图)包括以下功能: 验证、if_uname_exists、if_email_exists 等
注册系统(它自己的控制器,模型和视图)包括功能: 注册、发送激活、发送电子邮件等
但是我需要制作一个用户控制器,它以用户名作为数据成员,并且我需要调用诸如 is_admin()、update_profile() 之类的函数。所以我的疑问是,这些功能是否应该包含在用户模型中,或者我可以将它们包含在另一个模型中,例如:登录模型或配置文件模型?
是否有任何最佳实践可以遵循? 非常感谢
【问题讨论】:
-
是的,您可以在一个控制器中使用尽可能多的模型,您需要加载它们 $this->load->model('login_model'); $this->load->model('register_model'); $this->login_model->login(); $this->register_model->register();
标签: codeigniter login registration