Codeigniter 2.1.3 を使用し、システム ライブラリ カートを拡張しようとしています。
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() の呼び出し
問題は、ドキュメントで説明されているように完全に実装されていることです: ネイティブ ライブラリの拡張
さらに、ローカルサーバーでは問題なく動作しますが、今日、サイト全体を本番サーバーにアップロードしたところ、エラーが表示されました。
何か案は?