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

PHP中文网
リリース: 2023-03-13 21:44:01
オリジナル
2470 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!