这更像是一个与代码无关的问题。我想要你在这里的经验和建议。我正在设计这个简单的 Web 应用程序,我可以在其中插入数据,然后确保网站将根据类别查看该数据。
在我的控制器中,我有功能,每个加载都基于从我的主页中选择的类别。
现在我想知道,为说 CRUD 操作、列出记录、搜索功能等创建多个控制器(就像我以前在使用 OO Php 时有单独的类)是否更好。或者只是将它们全部集中在一个控制器中(目前的方法)?如果有多个控制器,有什么建议吗?
这更像是一个与代码无关的问题。我想要你在这里的经验和建议。我正在设计这个简单的 Web 应用程序,我可以在其中插入数据,然后确保网站将根据类别查看该数据。
在我的控制器中,我有功能,每个加载都基于从我的主页中选择的类别。
现在我想知道,为说 CRUD 操作、列出记录、搜索功能等创建多个控制器(就像我以前在使用 OO Php 时有单独的类)是否更好。或者只是将它们全部集中在一个控制器中(目前的方法)?如果有多个控制器,有什么建议吗?
您应该为您的网站提供的每个单独功能设置一个控制器。例如:
您还应该处理模型类中的所有数据库操作,每个操作针对不同的实体(文章模型,用户模型......)
我希望你明白了
Codeigniter 使用 MVC 结构,因此您应该实际使用模型进行数据库操作,并以每个模型用于特定功能的方式将它们分开。
如果所有类别都以相同的方式处理,您应该将所有从数据库中检索的代码添加到单个模型中,这样您就可以简化代码,使其更易于维护。