Welcome Guest, Not a member yet? Register   Sign In
loading libraries and models from within a model
#1

[eluser]GSV Sleeper Service[/eluser]
What's the correct way to load libraries and (other) models from within a model?
The user guide is pretty vague about this.

a confusing example below
Code:
class Quotes_model extends Model {

    ...

    function save_quote()
    {
        $this->load->model('address_model'); //no error raised
        $this->address_model->get_primary_address(); //Fatal error: Call to a member function get_primary_address() on a non-object
        echo $this->session->userdata('example_session_var'); //works fine
        
        // CI get instance method below
        $CI =& get_instance();
        $CI->load->model('address_model');
        $CI->address_model->get_primary_address(); //this works fine
    }

}
so, why does '$this' in a model sometimes refer to the CI superclass (sessions, input etc), but in other cases I have to use get_instance()?


Messages In This Thread
loading libraries and models from within a model - by El Forum - 03-24-2009, 03:39 AM
loading libraries and models from within a model - by El Forum - 03-24-2009, 03:55 AM
loading libraries and models from within a model - by El Forum - 03-24-2009, 04:00 AM
loading libraries and models from within a model - by El Forum - 03-24-2009, 04:13 AM
loading libraries and models from within a model - by El Forum - 03-24-2009, 04:14 AM
loading libraries and models from within a model - by El Forum - 03-24-2009, 04:17 AM
loading libraries and models from within a model - by El Forum - 04-14-2009, 09:03 AM



Theme © iAndrew 2016 - Forum software by © MyBB