我目前正在开发登录和注册系统, 登录系统(自己的控制器,模型和视图)包括以下功能: validate,if_uname_exists,if_email_exists等
注册系统(自己的控制器,型号和视图)包括以下功能: register,send_activation,send_email等
但是我需要创建一个用户控制器,它具有用户名作为数据成员,我需要调用is_admin(),update_profile()等函数。所以我的疑问是,这些功能是否应该包含在用户模型中,或者我可以将它们放在另一个模型中,例如:登录模型还是个人模型?
是否有任何最佳做法可以遵循? 非常感谢
答案 0 :(得分:0)
需要考虑的另一件事 - 请注意并非每个人都会批准这一点,但是假设您拥有用户模型,然后您需要与用户相关但不同的其他模型。您可以创建user.php模型,然后创建一个名为user的文件夹。然后,您的模型目录结构将显示您的应用程序结构,如
user.php
user/create.php
user/emailnews.php
user/relatedcontent.php
这允许您拥有更短的模型名称 - 它仍然有意义。通常,您将在用户模型中使用抽象方法,并从文件夹中的模型调用详细信息。即使emailnews只有一种方法 - 这样做有助于记录你的应用程序。