Heim > Backend-Entwicklung > PHP-Tutorial > Denken Sie an die drei Fallstricke der CI2.0-Warenkorbkategorie

Denken Sie an die drei Fallstricke der CI2.0-Warenkorbkategorie

PHP中文网
Freigeben: 2023-03-13 21:44:01
Original
2544 Leute haben es durchsucht

CIFramework, der vollständige Name ist CodeIgniter, ich glaube, jeder kennt es, es ist ein kompaktes PHP-Framework, die offizielle Website-Dokumentation von CI China ist ebenfalls sehr umfassend, und Jetzt ist auch ci4.0 verfügbar und der Namespace wurde hinzugefügt.

Aber ich persönlich bevorzuge immer noch die Version 2.0.

Die Warenkorbfunktion wurde in späteren Versionen aufgegeben, aber für Schüler, die ci2.0 verwenden, habe ich mehrere Fehler in der Warenkorbklasse zusammengefasst,

Der Code lautet wie folgt:

1. Die Beurteilungsregeln für Produktnamen sind nicht chinesischfreundlich. Dies führt häufig dazu, dass die Hinzufügung fehlschlägt.

//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;
Nach dem Login kopieren



2. Wenn die Menge unverändert bleibt, können die Warenkorbinformationen nicht geändert werden

if ($this->_cart_contents[$items['rowid']]['qty'] == $items['qty'])
{
    //return FALSE;
}
Nach dem Login kopieren



3. Nur die Menge kann geändert werden, zusätzliche Optionen können nicht geändert werden
Optionen ändern zusätzliche Optionen

$this->_cart_contents[$items['rowid']]['qty'] = $items['qty'];
$this->_cart_contents[$items['rowid']]['options'] = $items['options'];//here new?
Nach dem Login kopieren

Dieser Artikel wird von der chinesischen PHP-Website bereitgestellt,

Ursprüngliche Adresse: http://www .php.cn/php-weizijiaocheng-374137.html

Bitte nicht nachdrucken~~~~

Das obige ist der detaillierte Inhalt vonDenken Sie an die drei Fallstricke der CI2.0-Warenkorbkategorie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage