1

我最近才开始使用CodeIgniter 我有一个简单的问题,对同一个视图使用多个模型和控制器是否正常?我想要做的是有一个控制器和一个模型用于分页和显示数据库中的记录,然后有一个单独的模型和控制器用于更新和删除功能。为所有这些功能配备一个模型和控制器是否合适或更好?

4

1 回答 1

2

在大多数情况下,每个数据库表都有一个模型来处理该特定表的所有数据库功能。当谈到控制器时,这里的意见有所不同,我知道有些人每个视图都有一个控制器,我个人让我的控制器功能特定。因此,如果我正在处理会员功能,它们都进入会员控制器,销售功能进入销售控制器等等。

如果您有很多控制器会重复使用的功能,请查看创建一个 MY_Controller 并用它扩展基本控制器。基本上,您创建一个扩展基本 CI 控制器的控制器,然后您的所有其他控制器扩展为您的所有控制器提供 MY_Controller 中的功能。

在此处阅读更多信息:http: //ellislab.com/codeigniter/user-guide/general/core_classes.html

于 2013-03-14T09:25:43.327 回答