1. Ersetzen Sie alle Dateien und Ordner im Systemverzeichnis und ersetzen Sie index.php
2. Die Anfangsbuchstaben der Dateien in Controllern und Modellen müssen in Großbuchstaben geändert werden: Anwendung.php -> Anwendung.php, m_Anwendung.php -> M_Anwendung
3. Ersetzen Sie die Konfiguration /mimes.php4. Entfernen Sie $auto_load['core'] aus config/autoload.php5. Es gab große Änderungen bei der Verwendung der Sitzungsbibliothek: im Projekt Die Hauptsache ist, die Funktion unset_user_data zu ändern<span>//</span><span> Old</span><span>$this</span>->session->unset_userdata(<span>array</span>('item' => '', 'item2' => ''<span>)); </span><span>//</span><span> New</span><span>$this</span>->session->unset_userdata(<span>array</span>('item', 'item2'));
<span>$active_group</span> = 'default'<span>; </span><span>//</span><span> $active_record = TRUE;</span><span>$query_builder</span> = <span>TRUE</span><span>; </span><span>//</span><span>$db['default']['dbdriver'] = 'mysql';</span><span>$db</span>['default']['dbdriver'] = 'mysqli';
(.+) <span>//</span><span> matches ANYTHING</span>(:any) <span>//</span><span> matches any character, except for '/'</span>
Das Obige stellt einige Vorsichtsmaßnahmen für das Upgrade des Projekts von Codeigniter 22 auf Codeigniter 30 vor, einschließlich Aspekten des Projekts. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.