[Codeigniter-users] カートクラスの商品名に日本語を指定できない

Back to archive index

hajis****@it-ko***** hajis****@it-ko*****
2009年 10月 30日 (金) 00:06:09 JST


発言は初めてですので、はじめまして。
始澤(はじめさわ)と申します。

日本語ドキュメントやメーリングリストはCIを使っていく上で
大変助かっています。ありがとうございます。

さて最近CIに追加されたカートクラスですが、標準のまま
使用すると、商品名に日本語を設定するとカートに追加
できないことが分かりましたので、報告しておきます。

原因はカートクラス内のバリデーションチェックです。
アルファベットと一部の記号類だけが通るように書かれて
いました。
この部分を修正することで、日本語も通るようになります。

【CI ver1.7.2の場合】

system/libraries/Cart.php の 31行目を修正

修正前:
    var $product_name_rules = '\.\:\-_ a-z0-9'; // alpha-numeric, dashes, underscores, colons or periods


修正後:
    var $product_name_rules = '一-龠ぁ-んァ-ヴーa-zA-Z0-9\.\:\-_ a-z0-9'; // alpha-numeric, dashes, underscores, colons or periods


以上です。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

有限会社アイ・ティ・コモンズ 始澤 真興

158-0098 東京都世田谷区上用賀3−1−17 用賀Aフラット102号
TEL:03-6662-5437 FAX:03-6368-5561
HP :    http://it-komons.jp/

ペット用品ブランド「ヨッケジャパン」  http://jokke.jp/




Codeigniter-users メーリングリストの案内
Back to archive index