Heim >Backend-Entwicklung >PHP-Tutorial >Einige Überlegungen beim Upgrade von Projekten von Codeigniter 22 auf Codeigniter 30
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'));6. Aktualisieren Sie die Datei config/database.php
<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';7 . Legen Sie CI3.0 ab. Kopieren Sie den Fehlerordner unter dem Ansichtenordner in den Ansichtenordner des Projekts. 8. Aktualisieren Sie die Datei config/routes.php. CI3.0 (:any) enthält kein „/“.
(.+) <span>//</span><span> matches ANYTHING</span>(:any) <span>//</span><span> matches any character, except for '/'</span>Weitere Informationen finden Sie unter: http://codeigniter.org.cn/user_guide/installation/upgrade_300.html
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.