CIFramework、正式名 CodeIgniter、誰もがよく知っていると思いますが、コンパクトなphpフレームワークです。CI Chinaの公式Webサイトのドキュメントも非常に包括的で、現在はnamespaceを追加したci4.0もリリースされています。 。
しかし、個人的には依然として 2.0 バージョンの方が好きです。
ショッピングカート機能は後のバージョンでは廃止されましたが、ci2.0を使用している学生のために、ショッピングカートクラスのいくつかのバグをまとめました。
コードは次のとおりです:
1.商品名 中国人に優しくない。多くの場合、追加が失敗します。
//log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'); //return FALSE;
2. 数量が変更されない場合、ショッピングカート情報は変更できません
if ($this->_cart_contents[$items['rowid']]['qty'] == $items['qty']) { //return FALSE; }
3. 数量のみ変更できますが、追加オプションは変更できません
オプションを変更追加オプション
$this->_cart_contents[$items['rowid']]['qty'] = $items['qty']; $this->_cart_contents[$items['rowid']]['options'] = $items['options'];//here new?
この記事はphp中国語ウェブサイトによって書かれています、
元のアドレス: http://www.php.cn/php-weizijiaocheng-374137.html
転載しないでください~~~~
以上がCI2.0 ショッピング カート カテゴリの 3 つの落とし穴を覚えておいてくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。