0

我需要为每个控制器加载大约 10 个表。现在我正在每个控制器中加载每一个。只需加载一次并在每个控制器中访问它们的最佳方法是什么。我尝试将它们放在 system/core/Controller.php 中class CI_Controller,它可以工作。但我确信这不是最好的方法。有任何想法吗?谢谢。

4

2 回答 2

1

也许 MVC 可能是关键?

http://ellislab.com/codeigniter/user_guide/general/models.html

通常不会加载整个数据库表...我的意思是...您会将其加载到全局常量中吗?

老式的做事方式是在需要时加载所需的内容。当你需要它时,你加载它。如果你不需要它,为什么要加载它?

也许我不明白。

于 2012-11-13T18:14:40.417 回答
0

如果您真的需要一次加载所有内容,您可以创建一个辅助方法,您将在每个控制器的构造函数中调用该方法。

链接到创建帮助器方法 - CodeIgniter:创建新的帮助器?

于 2012-11-13T18:16:19.553 回答