Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/05/2007, 09h54   #1
Nouveau Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 31
Points : 31
Par défaut Traitement des exceptions

Bonjour,

Je souhaiterai savoir s'il existe un document qui liste les codes retour pour chaque types d'exception zend.
Dans mon application MVC, j'ai mon index.php qui contient un try...catch et quand je fais une mise à jour de base de donnée, si une erreur est générée, je souhaiterai récupérer un code pour l'identifier et la traiter spécifiquement dans le bloc ""catch".

Quelqu'un sait-il (elle) si celà existe ?

Merci
lecra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 10h29   #2
Nouveau Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 31
Points : 31
Bon et bien j'ai trouvé

Code :
1
2
3
4
5
6
7
8
try{
	........
}
catch(Zend_Exception $e){
 
           // Code erreur généré
	echo $e->getCode()."<br>";
}
La fonction getCode() permet de récupérer le code erreur généré.
Comme je récupère une erreur sql, je trouve les types d'erreur sur

http://dev.mysql.com/doc/refman/5.0/...-handling.html

Si ça peut servir à quelqu'un
lecra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 12h04   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Ce n'est pas une exception spécifique, ici tu récupères n'importe quelle exception de la même manière qu'avec catch(Exception $e)

Il me semble que chaque classe du framework a son exception : http://framework.zend.com/apidoc/core/
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 14h13   #4
Nouveau Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 31
Points : 31
Merci, je vais aller voir sur le lien que tu m'as donné.
lecra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 14h49   #5
Nouveau Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 31
Points : 31
Je comprends pas bien comment on récupère une exception spécifique.

Dans mon cas, j'interroge une base de donnée et j'ai une erreur générée si j'essai d'ajouter un doublons. De ce fait, le programme m'envoi directement dans le catch de mon fichier index.php.
Je ne vois pas comment je fais pour traiter un cas spécifique et comment aprés je me redirige vers mon application pour informer mon utilisateur puisque tout s'arrête dans le catch
lecra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 15h05   #6
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Nous avons un très bon tutoriel sur les exceptions, si c'est ce qu'il te manque : http://guillaume-affringue.developpe...ptions-et-PHP5
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 15h08   #7
Nouveau Membre du Club
 
Développeur informatique
Inscription : septembre 2006
Messages : 143
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2006
Messages : 143
Points : 31
Points : 31
Merci
lecra est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h42.


 
 
 
 
Partenaires

Hébergement Web