首頁 >後端開發 >php教程 >如何解決Codeigniter購物車類別不能加中文的問題

如何解決Codeigniter購物車類別不能加中文的問題

不言
不言原創
2018-06-19 17:04:221152瀏覽

這篇文章主要介紹了Codeigniter購物車類別不能添加中文的解決方法,涉及底層代碼中關於中文的限制問題,可通過修改正則匹配規則來解決,需要的朋友可以參考下

本文實例講述了Codeigniter購物車類別不能添加中文的解決方法。分享給大家供大家參考。具體分析如下:

有朋友可能會發現Codeigniter 購物車類別不能加中文,我找了N久才發現下面一段程式碼限制了輸入中文了,修改systemlibrariesCart.php,註解第186-190行產品名稱的判斷,程式碼如下:

if ( ! preg_match("/^[".$this->product_name_rules."]+$/i", $items['name'])) 
{  
     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;  
}

不過刪除不是最好的辦法,我們可以直接把正規匹配改成中文就行了。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

關於CodeIgniter框架驗證碼類別庫檔案與用法的分析

CI框架的公共模型類別定義與用法

如何基於CodeIgniter框架實作購物車功能

##

以上是如何解決Codeigniter購物車類別不能加中文的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn