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);
    }

我的代码哪里错了?

谢谢你

4

2 回答 2

0

创建实例很容易

Class mylib
{
    public $CI;

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

        $this->another_library->method();

    }
}
于 2012-12-30T15:46:22.470 回答
0

在代码中,您使用库函数,因此您需要创建如下

var $CI;

function __construct() {
    $this->CI = & get_instance();
}

您需要在类下添加此代码,它将很有用,现在您也可以使用它们的功能加载模型。

于 2018-03-16T07:36:18.953 回答