Rappelez-vous les 3 pièges de la catégorie de panier CI2.0

PHP中文网
Libérer: 2023-03-13 21:44:01
original
2487 Les gens l'ont consulté

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;
Copier après la connexion



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;
}
Copier après la connexion



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?
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal