CodeIgniter - 拆分控制器

时间:2012-11-18 20:04:03

标签: codeigniter split controllers

我正在使用CodeIgniter开发一个产品评论网站,但是我在拆分控制器时遇到了一些麻烦。

这就是我已经做过的事情:

分类 - 类别,子类别...... 主要 - 只有主页 产品 - 仅限产品页面 用户 - 登录,注册,帐户...... 评论 - 仅提交评论的页面

这是“正确的”吗?

我应该在哪里放置联系,关于,帮助等页面。

1 个答案:

答案 0 :(得分:1)

这是一个很多人都有很强烈意见的话题,因为组织非常主观,特别是在编程方面。

但是,对我来说,我通常根据他们访问的主要数据类型或他们将要执行的主要角色类型来组织我的控制器。

关于数据类型,您可能有:

  • controllers / products.php(适用于产品,评论和按类别查看产品评论)
  • controllers / page.php(对于页面内容,每个页面的方法或通过db访问的视图方法)

对于已执行的角色,您可能有:

  • controllers / auth.php(用于登录,注销,注册等)
  • controllers / settings.php(用于编辑个人资料等)