我在codeigniter中有4个模型。我想在我的控制器的构造函数中加载这些模型。因为这些已被多次使用。它会有效还是让网站变慢?
答案 0 :(得分:4)
当然,加载代码会使网站变慢。 PHP引擎需要做的越多,执行它所需的时间就越长。你只需要问问自己,加载模型是否值得,以及使用它的频率。
如果您的模型将在每个页面中使用,请将其放入自动装带器中。
如果你的模型在控制器的每个方法中使用(或者如果它是一个小模型,在多个方法中),则将它放在构造函数中。
如果您的模型仅用于单个方法,请将其放入该方法中。
要记住的主要事情是加载一个模型只会显着降低网站的速度,如果它是一个数十亿行的线。如果它是一个平均大小(小于4kb)那么它真的没那么重要。
请查看MY_Model,以使您的模型代码更高效。
答案 1 :(得分:0)
如果您每次都要使用它,那么autoload可用