CodeIgniter Forums
how to load->library('image_lib') in MY_Upload extends CI_Upload - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: how to load->library('image_lib') in MY_Upload extends CI_Upload (/showthread.php?tid=36889)



how to load->library('image_lib') in MY_Upload extends CI_Upload - El Forum - 12-18-2010

[eluser]Julia Yan[/eluser]
I had problem when load->library('image_lib') in MY_Upload extends CI_Upload

--------error message
Message: Undefined property: MY_Upload::$load

---------My class
class MY_Upload extends CI_Upload //CI_Upload
{

function __construct()
{
parent::CI_Upload(); //CI_Upload
}
function file_upload($params = array()) //works
{
...
}
function file_resize($params = array()) //
{
$this->load->library('image_lib');// Message: Undefined property: MY_Upload::$load
...
}

}


how to load->library('image_lib') in MY_Upload extends CI_Upload - El Forum - 12-20-2010

[eluser]InsiteFX[/eluser]
Try this.
Code:
class MY_Upload extends CI_Upload //CI_Upload
{
    private $CI;

  function __construct()
  {
      parent::CI_Upload(); //CI_Upload

      // Set the CodeIgniter super object to a local variable for use later.
      $this->CI =& get_instance();
  }
  function file_upload($params = array()) //works
  {
      ...  
      }
  function file_resize($params = array()) //
  {
      $this->CI->load->library(‘image_lib’);// Message: Undefined property: MY_Upload::$load      
      ...  
      }

}

InsiteFX


how to load->library('image_lib') in MY_Upload extends CI_Upload - El Forum - 12-21-2010

[eluser]Julia Yan[/eluser]
Thanks InsiteFX that fixed with your solution.
But I am wandered in codeigniter guide

$this->CI =& get_instance(); //for Using Your Class, did not show clearly at MY


how to load->library('image_lib') in MY_Upload extends CI_Upload - El Forum - 12-22-2010

[eluser]InsiteFX[/eluser]
It's here:

CodeIgniter User Guide - Loader Class

InsiteFX