【问题标题】:CodeIgniter controller naming confusionCodeIgniter 控制器命名混乱
【发布时间】:2012-06-10 20:26:52
【问题描述】:

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

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

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

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

非常感谢!

【问题讨论】:

  • 如果它有效,那么它可能没关系。现在请接受一些以前的答案。

标签: php html css codeigniter


【解决方案1】:

您应该根据自己的需要拆分它。这样做没有“最好”的方式。

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

【讨论】:

    【解决方案2】:

    不用担心有一个只加载主页的主页控制器。如果这就是你所需要的,那就是你所需要的。最好把事情整理好并有一个文件很少,而不是放在其他没有意义的地方。

    和 Nicolas 一样,我使用 users.php 控制器来完成登录、注销、注册等操作...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-23
      • 2018-04-13
      • 2012-04-03
      • 2016-06-30
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 2015-10-06
      相关资源
      最近更新 更多