• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
best practise loading in model $this vs get_instance()

Hi all

I have a newbe question. In models I kan load for example a helper like this


Or I can do it like this, and first grab the ci object by ref and then...

$this->ci =& get_instance();

the same seems to work for sessions.

$this->session->set_userdata('id', 100);

$this->ci =& get_instance();
$this->ci->session->set_userdata('id', 100);

What is the "correct way" to do this?

In some code I have seen the 'get_instance' is used in models, but that seems not to be necessary?

regards // Johannes

Libraries, not models (as long as you extend the base model).
That's because $this (CI's superglobal) doesn't exist in your libraries (your own libraries $this), that's why you load in the instance to access it.

ok, thanks!

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

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