2013-05-08 60 views
5

我正在研制一个大型项目,在Codeigniter和 我想知道是否有不同的控制器相关的性能,所需的模型加载。Codeigniter优化/加载模型的最佳位置是?

问题:

  1. 应的所有模型在构造被加载,​​
  2. 或在使用它们的特定功能,
  3. 那些方法的
  4. 或部分两者都应该被利用,即,普遍在构造函数中加载的控制器中使用的模型以及那些很少使用的模型,仅在需要时加载?

//请记住,我的工作应用,有大部分是大型模型,更多的则只是插入/更新/删除在他们的功能...

//附:我在这个主题上搜索了网络,但没有找到该主题的具体内容。

+1

常用模型需要在构造函数中加载,如果一个模型在单个函数中使用,它是仅在该函数中加载它的最好方法 – Shin 2013-05-08 12:19:09

回答

4

将在所有站点页面上始终如一地使用的模型最好在config/autoload.php文件中自动加载。在控制器的所有方法中使用的模型应该加载到该控制器的构造函数中。只有在控制器中的某些方法中才需要的模型应该在这些方法中加载。