Cet article présente principalement la solution au problème selon lequel la classe de panier d'achat Codeigniter ne peut pas ajouter du chinois. Cela implique la limitation du chinois dans le code sous-jacent, qui peut être résolue en modifiant les règles de correspondance habituelles auxquelles les amis dans le besoin peuvent se référer. it
L'exemple de cet article décrit la solution au problème selon lequel le chinois ne peut pas être ajouté à la classe de panier Codeigniter. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
Certains amis peuvent constater que la classe de panier Codeigniter ne peut pas ajouter le chinois. J'ai cherché pendant longtemps et j'ai découvert que le code suivant restreint la saisie du chinois Modifier systemlibrariesCart.php et. commentez les lignes 186 à 190. Pour juger du nom du produit, le code est le suivant :
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; }
Cependant, la suppression n'est pas la meilleure façon. Nous pouvons simplement changer la correspondance régulière en chinois.
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !
Recommandations associées :
Modèle public de définition de classe du framework CI et utilisation
Comment implémenter la fonction de panier d'achat basée sur le framework CodeIgniter
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!