0

这更像是一个与代码无关的问题。我想要你在这里的经验和建议。我正在设计这个简单的 Web 应用程序,我可以在其中插入数据,然后确保网站将根据类别查看该数据。

在我的控制器中,我有功能,每个加载都基于从我的主页中选择的类别。

现在我想知道,为说 CRUD 操作、列出记录、搜索功能等创建多个控制器(就像我以前在使用 OO Php 时有单独的类)是否更好。或者只是将它们全部集中在一个控制器中(目前的方法)?如果有多个控制器,有什么建议吗?

4

2 回答 2

2

您应该为您的网站提供的每个单独功能设置一个控制器。例如:

  • 用于处理“常规”内容(文章)(显示文章、搜索、评级等)的控制器
  • 用于处理用户管理(登录、注销、注册等)的控制器
  • 用于“静态”页面的控制器,例如 about、help、tos 等……

您还应该处理模型类中的所有数据库操作,每个操作针对不同的实体(文章模型,用户模型......)

我希望你明白了

于 2012-09-17T14:05:52.517 回答
1

Codeigniter 使用 MVC 结构,因此您应该实际使用模型进行数据库操作,并以每个模型用于特定功能的方式将它们分开。
如果所有类别都以相同的方式处理,您应该将所有从数据库中检索的代码添加到单个模型中,这样您就可以简化代码,使其更易于维护。

于 2012-09-17T13:56:27.923 回答