La version 3 d’AgendaTrad est développée en CakePHP4 et le nombre d’affichage de téléphone ou adresse est assez conséquent dans ce projet, j’ai donc décidé de mettre à jour mon plugin cakephp-contact pour supporter CakePHP4.

Je n’avais pas suivi la bonne route dans la version 1 de ce plugin, tout était aggloméré dans un Trait peu clair et pas testable.
Dans cette version 2, les numéros de téléphones sont en fait un Type de donnée, ça permet de formater de manière automatique les numéro de téléphone à la sauvegarde ou lecture de la base.

Les parties Validation, Utility et Helper restent inchangées mais sont entièrement testée.

J’ai pour le moment mis de côté les adresses, en trouvant pas de bonne manière de faire. A suivre donc …

Le plugin sur Packagist : https://packagist.org/packages/erwane/cakephp-contact
La documentation : https://github.com/Erwane/cakephp-contact/blob/master/README.md
En cas de problème : https://github.com/Erwane/cakephp-contact/issues