0

これは私が作成したライブラリです:

<?php if ( !defined('BASEPATH')) exit('No direct script access allowed');

class MY_Cart extends CI_Cart {

    public $CI;

    function __construct() {

        parent::__construct();

        // override product_name_rules to insert
        $this->product_name_rules = '\.\:\-_ a-z0-9_ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚĂĐĨŨƠàáâãèéêìíòóôõùúăđĩũơƯĂẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼỀỀỂưăạảấầẩẫậắằẳẵặẹẻẽềềểỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪễệỉịọỏốồổỗộớờởỡợụủứừỬỮỰỲỴÝỶỸửữựỳỵỷỹ';

    }

}

/* End of file MY_Cart.php */
/* Location: ./application/libraries/My_Cart.php */

そして、これはコントローラーです:

http://img845.imageshack.us/img845/5994/vegf.png


このライブラリを自動ロードすると、「空のプロパティにアクセスできません」というエラーが表示されます。さらに、$datahtml コードから十分な価値を得ることはできません。理由がわからない、何かがおかしいとは思えない。

<form action="<?php echo base_url('add_to_cart');?>">
    <input type="hidden" name="productId" value="<?php echo $product->Id; ?>"/>
    <input type="hidden" name="productName" value="<?php echo $product->tenSP; ?>" />
    <input type="hidden" name="productPrice" value="<?php echo $product->gia; ?>" />
    <input type="hidden" name="productImg" value="<?php echo $product->hinhAnh; ?>" />
    <input type="submit" class="bay" value="" title="Mua sản phẩm"/>
</form>

この問題について何か考えはありますか?本当にありがとう!

4

1 に答える 1

2

MY_プレフィックスは、舞台裏で魔法のように処理されます。したがって、そのライブラリをロードするには、次のようにするだけです

$this->load->library('cart');

ドキュメントの「ライブラリの作成」ページの下部でそれを読むことができます。

于 2013-07-15T20:17:54.753 に答える