• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
loading library

#1
[eluser]vishok[/eluser]
is there a way to know if a library is already loaded.

#2
[eluser]mddd[/eluser]
You could just check if the variable exists:
Code:
if (!isset($this->some_lib)) $this->load->library('some_lib');
As a side note: it is not a problem to load the same library twice. CI will just ignore the second $this->load command.

#3
[eluser]aidehua[/eluser]
Thanks mddd - I was going to ask that very question: what are the consequences (none? slight performance hit? serious performance hit?) of loading a model, library or helper more than once?

E.g. auto-loading it but then loading it again in the controller, or loading a helper in a controller and also in a library loaded by that same controller.

(Obviously in a perfect world you wouldn't load things twice. But my application isn't a perfect world. Not yet, anyway.)

From what you say, this isn't something I should worry about, right?

#4
[eluser]mddd[/eluser]
Correct. Don't worry about loading stuff twice.

You COULD look at whether you are loading stuff unneccesarily. If you are autoloading things that are only really used in some controllers/methods, you should consider moving the loading to the controller/method to reduce memory use. But that's a different problem.


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.