我最近才开始使用CodeIgniter
我有一个简单的问题,对同一个视图使用多个模型和控制器是否正常?我想要做的是有一个控制器和一个模型用于分页和显示数据库中的记录,然后有一个单独的模型和控制器用于更新和删除功能。这是合适的还是为所有这些功能配备一个型号和控制器更好?
答案 0 :(得分:2)
在大多数情况下,每个数据库表都有一个模型可以处理该特定表的所有数据库功能。说到控制器,这里的意见不同,我知道有些人每个视图都有一个控制器,我个人认为我的控制器功能是特定的。因此,如果我正在处理会员功能,他们都会进入会员控制器,销售职能部门会进入销售控制人员等等。
如果您有许多控制器要重复使用的功能,请查看创建MY_Controller并使用它扩展基本控制器。基本上,您创建一个扩展基本CI控制器的控制器,然后扩展所有其他控制器,为您的所有控制器提供MY_Controller中的功能。
在此处阅读更多内容:http://ellislab.com/codeigniter/user-guide/general/core_classes.html