Welcome Guest, Not a member yet? Register   Sign In
how to load->library('image_lib') in MY_Upload extends CI_Upload
#1

[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
...
}

}
#2

[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
#3

[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
#4

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

CodeIgniter User Guide - Loader Class

InsiteFX




Theme © iAndrew 2016 - Forum software by © MyBB