0

なぜこのエラーが発生するのですか?

PHPエラーが発生しました

重大度:通知

メッセージ:未定義のプロパティ:Lib_curl :: $ lib_parent

ファイル名:libraries / 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 に答える