我需要为每个控制器加载大约10个表。现在我在每个控制器中加载每一个。只需加载一次并在每个控制器中访问它们的最佳方法是什么。我尝试将它们放在system / core / Controller.php class CI_Controller
中并且它可以工作。但我相信这不是最好的方法。有任何想法吗?感谢。
答案 0 :(得分:1)
也许MVC可能是关键?
http://ellislab.com/codeigniter/user_guide/general/models.html
一个人通常不会加载整个数据库表...我的意思是......你会把它加载到全局常量中吗?
旧式的做事方式是在需要时加载你需要的东西。当你需要它时,你加载它。如果您不需要它,为什么要加载它?
也许我不明白。
答案 1 :(得分:0)
如果您确实需要一次性加载所有内容,则可以创建一个辅助方法,您将在每个控制器的构造函数中调用它。
创建帮助方法的链接 - CodeIgniter: Create new helper?