TP ist ein gängiges PHP-Entwicklungsframework in China, und ich glaube, dass viele Leute es verwendet haben. TP5.1 RC2 wurde veröffentlicht. Dieses Update bietet viele detaillierte Optimierungen. Benutzer, die ein Upgrade durchführen möchten, können prüfen, ob das Update ihren Anforderungen entspricht.
ThinkPHP V5.1RC2-Version
Die wichtigsten Aktualisierungen sind wie folgt:
Korrektur der Ansichtsabfrage
Korrektur des Ressourcenroutings
Korrektur der HasMany-Assoziation
Korrektur der Abschlussabfrage der Where-Methode
Nachdem die Eins-zu-eins-Assoziation Attribute an das übergeordnete Modell gebunden hat, werden die Assoziationsattribute nicht mehr beibehalten
Korrektur des angewendeten Befehlszeilen-Konfigurationsdatei-Lesens
Verbesserung der getCacheKey-Methode der Connection-Klasse
Verbesserung der illegalen Bildausnahme beim Datei-Upload
Verbesserung die eindeutigen Regeln der Verifizierungsklasse
Config class get Die Methode unterstützt das Abrufen der Konfiguration der ersten Ebene
Die Unterstützung der Zählmethode für fetchSql wurde korrigiert
Die Socket-Unterstützung des MySQL-Treibers wurde korrigiert
Die getRealSql-Methode der Connection-Klasse wurde verbessert.
Die Funktion des Ansichtsassistenten wurde korrigiert.
Die Abfrageklasse fügt die Methoden leftJoin, rightJoin und fullJoin hinzu.
Verbessert die App-Namespace-Erfassung.
Verbessert die Unterstützung der Append-Methode für Eins-zu-Eins-Bindungsattribute
Verbessert den Rückgabewert der zugehörigen Saveall-Methode
Ausnahmekorrektur für die Routen-ID-Einstellung
Route verbessern Klassenregelmethode
Verbessern Sie die Tabellenattributeinstellung des Modells
Verbessern Sie den Composer. Die Ladereihenfolge von Autofile
Verbessern Sie die Unterstützung der Ausnahme_Handle-Konfiguration für Schließungen
Verbessern die App-Assistent-Funktion zum Hinzufügen von Parametern
Verbessern Sie die Beurteilung des Ladepfads des Komponisten
Korrektes Routing. Generieren Sie die URL kombinierter Variablen.
Korrekte Routing-URL. Generieren Sie
. Verbessern Sie whereTime Erweiterte Regeln abfragen und unterstützen
Der zweite Parameter der Verschiebungsmethode der Dateiklasse unterstützt false
Verbesserung der Config-Klasse
Verbesserung der Erinnerungsmethode der Cache-Klasse
Die benutzerdefinierte Konfigurationsdatei passt die URL-Klasse an und führt keine URL-Code-Verarbeitung durch, wenn normale Modusparameter verwendet werden
Kündigen Sie die ROOT_PATH- und APP_PATH-Konstantendefinitionen wie folgt. Sie müssen das Anwendungsverzeichnis ändern und die Eintragsdatei neu definieren sich selbst
Fügen Sie die Env-Erfassung von app_debug hinzu
Korrigieren Sie die domänenübergreifende Namensbindung
Verbessern Sie den Analysemechanismus von Abfrageausdrücken
MySQL fügt Regexp-Abfrageausdrücke hinzu zur Unterstützung regulärer Abfragen
Verbessert die Ausnahmebeurteilung in Abfrageausdrücken
Verbessert die Destroy-Methode der Modellklasse
Verbessert die Builder-Klasse, um die parseValue-Methode abzubrechen
Korrigieren Sie das Parameterbindungsproblem einer ähnlichen Abfrage
Verschieben Sie die Konsolen- und Startdateien aus dem Kern und integrieren Sie sie in die Anwendungsbibliothek
Verbessern Sie die Methode zum Löschen des Primärschlüssels der Db-Klasse
Verbessern Sie das domänenübergreifende Namensbindungsmodul
Brechen Sie die BIND_MODULE-Konstante ab und verwenden Sie stattdessen die Bindungsmethode in der Eintragsdatei, um sie festzulegen
Array-Abfrage verbessern
Verbessern Sie die Ausnahmebehandlung beim Rendern von Vorlagen
Verbesserung der Architekturmethodenparameter der Controller-Basisklasse
Verbesserung der Erfolgs- und Fehlermethoden der Controller-Klasse
Verbesserung der Unterstützung für den Browser-JSON-Handle-Plug -in
Optimieren Sie die mobile Anzeige von Sprungvorlagen
Korrektur der Unterstützung der Modellabfrage-Chunk-Methode für Zeitfelder
Trace-Treiber verbessern
Push-Methode hinzufügen zu Sammlungsklasse
Redis-Sitzungstreiber verbessern
JumpResponse-Treiber hinzugefügt
Wenn Sie von der RC1- auf die RC2-Version aktualisieren, müssen Sie zusätzlich zur Aktualisierung der Kernbibliothek auch die aktualisieren Anwendungs-Repository oder verwenden Sie Composer, um es neu zu installieren.
Verwandte Empfehlungen:
[Kurs] ThinkPHP5 grundlegendes Video-Tutorial
ThinkPHP5-Framework-Grundkenntnisse, Entwicklungsspezifikationen und Verzeichnisstruktur
Detaillierte Erläuterung des automatischen TP5-Lademechanismus
Das obige ist der detaillierte Inhalt vonTP5.1 RC2-Version veröffentlicht, viele Details verbessert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!