質問: Codeiginiter というPHPのフレームワークを利用して開発をしています。 2.0系で開発したシステムを3.0系に移行をしようとしたところ、 2.0系と異なる挙動が出てきています。 例えば、ショッピングカートで2.0系では name="サンプル商品(赤)" というデータでカートに登録されていたのが、 3.0系ではカートに登録できないという現象が生じ悩まされています。 現時点で判明したのが、全角であれ、半角であれ括弧「()」が利用できないようです。 この現象に対する対処方法が分からず困っています。 そもそものconfigの設定がおかしいのか? カートクラスの設定変更が必要であるとか? ご教授頂ければ幸いでございます。 宜しくお願いいたします
回答: 括弧が使えないことに関しては $product_name_rules の問題かと思われますが、如何でしょうか。 もしくは、 $product_name_safe を FALSE にすることでこのチェックを回避できます。