ホームページ >バックエンド開発 >PHPチュートリアル >CI2.0 ショッピング カート カテゴリの 3 つの落とし穴を覚えておいてください

CI2.0 ショッピング カート カテゴリの 3 つの落とし穴を覚えておいてください

PHP中文网
PHP中文网オリジナル
2017-07-14 10:46:072538ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。