Maison >développement back-end >tutoriel php >Rappelez-vous les 3 pièges de la catégorie de panier CI2.0
CIFramework, le nom complet est CodeIgniter, je pense que tout le monde le connaît, c'est un framework php compact, la documentation du site officiel de CI Chine est également très complète, et maintenant ci4.0 également, il est sorti et l'espace de noms a été ajouté.
Mais personnellement, je préfère toujours la version 2.0.
La fonction panier a été abandonnée dans les versions ultérieures, mais pour les étudiants qui utilisent ci2.0, j'ai résumé plusieurs bugs dans la classe panier,
Le code est le suivant :
1. Les règles de jugement pour les noms de produits ne sont pas favorables aux chinois. Provoque souvent l’échec de l’ajout.
//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;
2. Lorsque la quantité reste inchangée, les informations du panier ne peuvent pas être modifiées
if ($this->_cart_contents[$items['rowid']]['qty'] == $items['qty']) { //return FALSE; }
3. Seule la quantité peut être modifiée, les options supplémentaires ne peuvent pas être modifiées
Modifier les options options supplémentaires
$this->_cart_contents[$items['rowid']]['qty'] = $items['qty']; $this->_cart_contents[$items['rowid']]['options'] = $items['options'];//here new?
Cet article est fourni par le site Web php chinois,
Adresse originale : http://www .php.cn/php-weizijiaocheng-374137.html
Veuillez ne pas réimprimer~~~~
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!