Maison >développement back-end >tutoriel php >Rappelez-vous les 3 pièges de la catégorie de panier CI2.0

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

PHP中文网
PHP中文网original
2017-07-14 10:46:072538parcourir

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!

Déclaration:
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