Migration vers la version 4
1. Modification sur la sélection des colonnes de QueryBuilder
Il faut rechercher dans le code toutes les mentions de la fonction suivante :
->columns
Ensuite, il suffit d’utiliser un tableau et de spécifier un alias pour chaque colonne.
Exemples de migration de la colonne columns
Version 3
->columns('HelloWorld\Models\Utilisateurs.prenom')
Version 4
->columns(['prenom' => 'HelloWorld\Models\Utilisateurs.prenom'])
Version 3
->columns(
[
'HelloWorld\Models\Entreprises.nom',
'COUNT(HelloWorld\Models\Utilisateurs.nom)
as nombre_employees'
]
)
Version 4
->columns(
[
'nom' => 'HelloWorld\Models\Entreprises.nom',
'nombre_employees' =>
'COUNT(HelloWorld\Models\Utilisateurs.nom)'
]
)
2. Modification dans le système de cache
La création du système de cache a changé. Pour prendre en compte ces modifications, il faut lire la partie dédiée à la migration de version du chapitre Gestion du cache.