TP est un framework de développement PHP courant en Chine, et je pense que de nombreuses personnes l'ont utilisé. TP5.1 RC2 a été publié. Cette mise à jour fournit de nombreuses optimisations détaillées. Les utilisateurs qui souhaitent effectuer une mise à niveau peuvent vérifier si la mise à jour répond à leurs besoins.
Version ThinkPHP V5.1RC2
Les principales mises à jour sont les suivantes :
Correction de la requête de vue
Correction du routage des ressources
Correction de l'association HasMany
Correction de la requête de fermeture de la méthode Where
Une fois l'association un-à-un liée aux attributs au modèle parent, les attributs d'association ne sont plus conservés
Correction de la lecture du fichier de configuration en ligne de commande appliquée
Améliorer la méthode getCacheKey de la classe Connection
Améliorer l'exception d'image illégale dans l'upload de fichier
Améliorer les règles uniques de la classe de vérification
Classe de configuration get La méthode prend en charge l'obtention de la configuration de premier niveau
Corrigé la prise en charge de la méthode count pour fetchSql
Corrigé la prise en charge du socket du pilote mysql
Amélioration de la méthode getRealSql de la classe Connection
Fonction d'assistant de vue corrigée
La classe Query ajoute les méthodes leftJoin rightJoin et fullJoin
Améliore l'acquisition app_namespace
Améliore la prise en charge de la méthode append pour les attributs de liaison un-à-un
Améliore la valeur de retour de la méthode saveall associée
Correction d'exception pour le paramètre d'identifiant d'itinéraire
Améliorer l'itinéraire méthode de règle de classe
Améliorer le paramètre d'attribut de table du modèle
Améliorer le compositeur L'ordre de chargement de l'autofile
Améliorer la prise en charge des fermetures par la configuration exception_handle
Améliorer la fonction d'assistant d'application pour ajouter des paramètres
Améliorer le jugement du chemin de chargement du compositeur
Corriger le routage Générer l'URL des variables combinées
Corriger l'URL de routage Générer
Améliorer WhereTime requête et prise en charge des règles étendues
Le deuxième paramètre de la méthode move de la classe File prend en charge false
Améliorer la classe Config
Améliorer la méthode de mémorisation de la classe cache
Le fichier de configuration personnalisé ajuste la classe Url et n'effectue pas de traitement du code urlen lorsque les paramètres du mode normal sont utilisés.
Annulez les définitions des constantes ROOT_PATH et APP_PATH comme suit. Vous devez modifier le répertoire de l'application et redéfinir le fichier d'entrée. vous-même
Ajoutez l'acquisition Env de app_debug
Corrigez la liaison de nom pan-domaine
Améliorez le mécanisme d'analyse des expressions de requête
mysql ajoute des expressions de requête regexp pour prendre en charge les requêtes régulières
Améliore le jugement d'exception dans les expressions de requête
Améliore la méthode destroy de la classe modèle
Améliore la classe Builder pour annuler la méthode parseValue
Corrigez le problème de liaison des paramètres d'une requête similaire
Déplacez la console et démarrez les fichiers hors du noyau et incorporez-les dans la bibliothèque d'application
Améliorez la méthode de suppression de clé primaire de la classe Db
Améliorez le module de liaison de nom pan-domaine
Annulez la constante BIND_MODULE et utilisez la méthode de liaison dans le fichier d'entrée pour la définir à la place
Améliorez la requête de tableau
Améliorez le gestion des exceptions du rendu des modèles
Améliorer les paramètres de la méthode d'architecture de la classe de base du contrôleur
Améliorer les méthodes de réussite et d'erreur de la classe Controller
Améliorer la prise en charge du plug JSON-Handle du navigateur -in
Optimiser l'affichage mobile des modèles de saut
Correction de la prise en charge de la méthode de fragment de requête de modèle pour les champs temporels
Améliorer le pilote de trace
Ajouter une méthode push à Classe de collection
Amélioration du pilote de session Redis
Ajout du pilote JumpResponse
Si vous effectuez une mise à jour de la version RC1 vers la version RC2, en plus de mettre à jour la bibliothèque principale, vous devez également mettre à jour le référentiel d'applications, ou utilisez composer pour le réinstaller.
Recommandations associées :
[Cours] Tutoriel vidéo de base ThinkPHP5
Explication détaillée du mécanisme de chargement automatique TP5
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!