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