我正在使用 Codeigniter 充实一个相当大的项目(尤其是对于 n00b)。我遇到的一个问题是如何组织我的文件和方法。我已将我的项目分解为功能 - 该应用程序是一个任务管理软件,因此我们已经拥有诸如“任务”、“项目”、“用户”等基本功能。
我打算这样做的方法是为每个控制器创建控制器,然后在每个控制器中遵循 CRUD 方法。因此,例如在 Task 中,我们将有以下方法:
create()
read()
update()
delete()
这在我脑海中是有道理的。现在就视图而言,我应该有多个视图,还是应该将创建和更新组合到同一个表单中?此外,非 View 功能在哪里,例如设置 cookie 等?
这是一个非常具体的问题,但如果有人对 CodeIgniter 项目的一般结构约定有任何更全面的指南,我将不胜感激。