我正在做一个大项目,用Codeigniter和我想知道是否有不同的控制器的性能依赖,其中所需的模型被加载。
问题:
- 应该在构造函数中加载所有的模型,
- 或在使用它们的特定功能中,
- 或部分使用这两种方法,即,在构造函数中加载控制器中普遍使用的模型和很少使用的模型,仅在需要时加载?
//请记住,我正在处理的应用程序大多是大型模型,其中不仅仅是插入/更新/删除函数…
//注:我已经在网上搜索了这个主题,但没有找到任何具体的内容。
将在所有站点页面上一致使用的模型最好在config/autoload.php
文件中自动加载。在控制器的所有方法中使用的模型应该加载在该控制器的构造函数中。只有在控制器的某些方法中才需要的模型,应该加载到这些方法中。