Это библиотека Я создал:CodeIgniter - Невозможно загрузить пользовательскую библиотеку в MX_Controller
<?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
Если я AutoLoad эту библиотеку, я получаю Ошибка «Невозможно получить доступ к пустому свойству». Morever, $data
не может получить полное значение из html-кода. Я не знаю, почему, я не вижу ничего плохого.
<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>
У вас есть идеи по этой проблеме? Спасибо!
Я изменяю имя класса ShoppingCart и делаю, как вы сказали, но я получаю сообщение об ошибке Не удалось загрузить запрошенный класс: ShoppingCart. Что это? –
Если вы хотите расширить CI_Cart, вы сделали это правильно в первый раз. В руководстве все заклинание. Я могу только догадываться, почему ваш класс не загружается с другим именем, но я подозреваю, что ваше имя файла и имя класса не совпадают. – Jerry