图书馆代码管理器中的加载库
问题描述:
为什么我得到这个错误?图书馆代码管理器中的加载库
一个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);
}
哪里错在我的代码?
谢谢
答
这是很容易,你需要创建一个实例
Class mylib
{
public $CI;
function index()
{
$this->CI = &get_instance();
$this->CI->load->library('another_library');
$this->another_library->method();
}
}
尝试要求lib_parent库在lib_curl库 –
使用'get_instance()'函数中访问CodeIgniter的本地资源你的图书馆。 –