In diesem Artikel wird hauptsächlich die Lösung für das Problem vorgestellt, dass die Codeigniter-Warenkorbklasse kein Chinesisch hinzufügen kann. Dies beinhaltet die Einschränkung von Chinesisch im zugrunde liegenden Code, die durch Ändern der regulären Matching-Regeln gelöst werden kann it
Das Beispiel in diesem Artikel beschreibt die Lösung des Problems, dass Chinesisch nicht zur Codeigniter-Warenkorbklasse hinzugefügt werden kann. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Einige Freunde stellen möglicherweise fest, dass die Codeigniter-Warenkorbklasse kein Chinesisch hinzufügen kann. Ich habe lange gesucht und festgestellt, dass der folgende Code die Eingabe von Chinesisch einschränkt Um den Produktnamen zu beurteilen, lautet der Code wie folgt:
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; }
Das Löschen ist jedoch nicht der beste Weg. Wir können den regulären Abgleich einfach auf Chinesisch ändern.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Analyse der Code-Bibliotheksdateien und -Nutzung des CodeIgniter-Frameworks zur Verifizierung
Öffentliches Modell der CI-Framework-Klassendefinition und Nutzung
So implementieren Sie die Warenkorbfunktion basierend auf dem CodeIgniter-Framework
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass die Warenkorbklasse Codeigniter kein Chinesisch hinzufügen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!