J'ai créé une source de données personnalisée qui récupère des données à partir d'une API web, et je suis en train de chercher à implémenter la gestion des erreurs.CakePHP - Comment utiliser onError dans le modèle
Dans la source de données, j'appelle $ model-> onError(). Dans le modèle, j'ai créé la méthode onError, et je peux accéder aux détails de l'erreur avec $ this-> getDataSource() -> error;
Cependant, je ne peux pas rediriger ou mettre un message flash parce que ne peut avoir lieu dans le contrôleur, alors que dois-je faire ici pour communiquer l'erreur à l'utilisateur?
Merci. J'ai ajouté l'erreur $ this-> invalidate (0, $ this-> getDataSource() ->); dans la méthode onError du modèle. Pour y accéder depuis le contrôleur, je suis en train de faire: if (! $ This-> Model-> valide()) $ this-> flash ($ this-> Model-> validationErrors [0], emplacement de redirection ..) ; – Richard