CodeIgniter 控制器命名混淆


CodeIgniter controller naming confusion

我需要一些帮助来构建我的网站。

我有一个home.php控制器,它只是绘制主页。members.php控制器基本上处理其他所有事情,从检查用户是否已登录,到将用户发送到注册页面,以及将数据发送到membership_model.php

我的问题是:我应该以不同的方式安排吗?我的home.php控制器不应该负责在用户单击给定链接时加载正确的视图。 如果用户单击"注册"按钮,home.php控制器不应该加载注册页面的模板吗?我只是觉得让加载主页的控制器只这样做是错误的。

如果我在主页控制器中有一个注册方法,并且还有一个register.php控制器来处理注册页面中发生的事情,可以吗?这合适吗?

多谢!

您应该根据需要拆分它。没有"最好"的方法可以做到这一点。

使用主控制器处理网站的可视部分,让另一个控制器处理所有用户相关的操作(如用户面板、注册、登录等)。至少我会这样做。没有这个食谱

不用担心家庭控制器只加载主页。如果这就是你需要的,那就是你需要的。最好让事情井井有条,并有一个几乎没有的文件,而不是粘在其他没有意义的地方。

像尼古拉斯一样,我使用用户.php控制器,登录,注销,注册等...