我使用 Codeigniter 2.1.3 并尝试扩展系统库 Cart:
我创建了 My_Cart.php 并将其放入 application/libraries/
它有:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Cart extends CI_Cart {
function __construct()
{
parent::__construct();
// allow anything in the product name
$this->product_name_rules = '\d\D';
}
// get in stock amount for every item in cart
function enrich_stock()
{
...
}
}
但是当我在控制器中使用它时,$this->cart->enrich_stock()
我会出错
致命错误:在第 15 行的 .../application/controllers/cart.php 中调用未定义的方法 CI_Cart::enrich_stock()
问题是它完全按照文档中的描述实现: 扩展本机库
而且它在本地服务器上运行良好,但是今天我将整个站点上传到生产服务器上,并且出现了错误。
有任何想法吗?