从多个控制器和模型加载CodeIgniter


CodeIgniter loading from multiple controllers and models

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

在大多数情况下,每个数据库表将有一个模型来处理该特定表的所有数据库功能。当谈到控制器时,这里的观点不同,我知道有些人每个视图有一个控制器,我个人使我的控制器功能特定。因此,如果我处理的是成员函数它们都在成员控制器中,销售函数在销售控制器中,等等。

如果你有很多控制器会重复使用的函数,那就创建一个MY_Controller并用它扩展基本控制器。基本上,你创建了一个扩展基本CI控制器的控制器然后你所有的其他控制器都扩展了它赋予你所有的控制器MY_Controller中的功能。

阅读更多:http://ellislab.com/codeigniter/user-guide/general/core_classes.html