Nouveautés de la version 4
1. Changement dans les classes d’interactions avec la base de données
La classe Phalcon\Db devient Phalcon\Db\AbstractDb. Concernant les constantes représentant les différents modes de récupération des valeurs, il faut utiliser la classe Phalcon\Db\Enum.
Exemple de mode de récupération
Enum::FETCH_ASSOC;
2. Changement dans l’assignation des valeurs
L’assignation des valeurs en masse (à partir d’un tableau) a été modifiée. L’idée portée par la communauté est d’avoir un code plus propre et plus simple à comprendre.
Pour cela, la fonction assign fait son apparition. Cette fonction prend en paramètre un tableau de valeurs.
Exemple d’assignation de valeurs à l’aide d’un tableau
$oUtilisateur->assign(
[
'prenom' => 'Olivia',
'email' => 'olivia.doe@les-enovateurs.com',
'mot_de_passe' => 'azerty',
'fonction' => 'DPO'
]
);
3. Ajout du PSR
L’extension PSR est aussi présente sur la fonction getMessages des classes de types Modèle. Cette fonction retourne les messages d’erreurs envoyés par les validateurs...