为每个公开的页面创建一个新的控制器,或者只调用一个控制器,例如,页面然后通过方法加载所有页面。
建议使用哪种方法?为什么?
我正在构建一个电子商务/ cms应用程序并创建了一个名为register的控制器,用户注册了一个新帐户,它有大约5个通过这些方法显示的视图。表格验证和付款处理等所有处理都在模型中完成。对于控制器来说,你看到我选择的方法有长期问题吗?
答案 0 :(得分:1)
MVC架构允许您使用控制器划分部分,然后使用方法划分该部分的低级部分。通常的方法是首先为我的前端创建一个Index
控制器,然后将不同的部分分开,例如用户登录,用户注册,新闻部分,甚至购物部分到方法。它会是这样的:
class Index_Controller extends CI_Controller
{
public function index(){}
public function login(){}
public function register(){}
...
}
答案 1 :(得分:0)
完全没有。控制器应包含与控制器相关的方法。例如 控制人:成员 - 方法 - 登录 - 登出 - 注册 - 删除 - viewprofile
这样你就可以在你的mvc中保持一个严格的命令,你的网址就会出现。 /构件/注册。 /构件/登录
在一个控制器单元中有多个视图最常见。
祝你好运 纳斯