2012-12-30 30 views
0

爲什麼我得到這個錯誤?圖書館代碼管理器中的加載庫

一個PHP錯誤遇到

嚴重性:注意

消息:未定義的屬性:Lib_curl :: $ lib_parent

文件名:庫/ lib_curl.php

行號: 14

這個我我的控制器

public function shoppingcart() 
    { 
     $this->load->library(array('curl', 'lib_curl', 'lib_parent')); 

     if($this->input->post('addtocart', TRUE)) 
     { 
      $type = $this->input->post('type', TRUE); 
      $id = $this->input->post('id', TRUE); 
      $Weight = $this->input->post('Weight', TRUE); 
      $ASIN = $this->input->post('ASIN', TRUE); 
      $qty = $this->input->post('qty', TRUE); 

      if($this->lib_curl->cek_shipping_indous($type,$id,$this->config->item('AWS_ACCESS_KEY_ID'),$this->config->item('AWS_ASSOCIATE_TAG'),$this->config->item('AWS_SECRET_ACCESS_KEY'))) 
      { 
       //indonesia 
      } 
      else 
      { 
       //US 
      } 
     } 
    } 

,這是我的圖書館

public function cek_shipping_indous($tipe,$items,$AWS_ACCESS_KEY_ID,$AWS_ASSOCIATE_TAG,$AWS_SECRET_ACCESS_KEY) 
    { 
     $params = array(
       'Service' => 'AWSECommerceService', 
       'AWSAccessKeyId' => $AWS_ACCESS_KEY_ID, 
       'AssociateTag' => $AWS_ASSOCIATE_TAG, 
       'Timestamp' => date("Y-m-d\TH:i:s\Z"), 
       'Operation' => 'CartCreate', 
       "Item.1.".$tipe."" => $items, 
       'Item.1.Quantity' => '1', 
      ); 
     $xml = simplexml_load_file($this->lib_parent->amazon_get_data($params,$AWS_SECRET_ACCESS_KEY)); 
     $this->lib_parent->echo_array($xml); 
    } 

哪裏錯在我的代碼?

謝謝

+0

嘗試要求lib_parent庫在lib_curl庫 –

+0

使用'get_instance()'函數中訪問CodeIgniter的本地資源你的圖書館。 –

回答

0

這是很容易,你需要創建一個實例

Class mylib 
{ 
    public $CI; 

    function index() 
    { 
     $this->CI = &get_instance(); 
     $this->CI->load->library('another_library'); 

     $this->another_library->method(); 

    } 
}