Overview

Packages

  • Framework
  • None
  • PHP
  • Utilitaire

Classes

  • Bdd
  • Cache
  • CacheSimple
  • Chronometre
  • Cli
  • Config
  • Controleur
  • Debug
  • Framework
  • GestionnaireException
  • I18n
  • Log
  • Registre
  • RestClient
  • RestServeur
  • RestService
  • Script
  • SquelettePhp
  • Url
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class GestionnaireException

Classe de gestion des exceptions. C'est un Singleton.

Package: Framework
Category: PHP 5.2
Copyright: Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
License: Licence CECILL
License: Licence GNU-GPL
Author: Aurélien PERONNET <aurelien@tela-botanica.org>
Author: Jean-Pascal MILCENT <jmp@tela-botanica.org>
Version: $Id: GestionnaireException.php 367 2011-10-03 12:40:48Z jpm $$
Link: /doc/framework/
Located at GestionnaireException.php
Methods summary
public static
# initialiser( )

Initialise le Gestionnaire d'exceptions et d'erreur sans tenir comptes des paramêtres de config.

Initialise le Gestionnaire d'exceptions et d'erreur sans tenir comptes des paramêtres de config.

public static
# configurer( )

Configure le Gestionnaire d'exceptions et d'erreur à partir des paramêtres de config.

Configure le Gestionnaire d'exceptions et d'erreur à partir des paramêtres de config.

public static integer
# getExceptionsNbre( )

Renvoie le nombre d'exceptions et d'erreurs levées.

Renvoie le nombre d'exceptions et d'erreurs levées.

Returns

integer
le nombre d'exception actuellement levées

Since

0.3

See

getExceptions() pour obtenir les exceptions formatées.
public static boolean
# getContexte( )

Renvoie le booleen définissant si l'on affiche le contexte ou non

Renvoie le booleen définissant si l'on affiche le contexte ou non

Returns

boolean
true si on affiche le contexte sinon false.
public static
# setContexte( boolean $contexte )

Definit si l'on veut afficher le contexte ou non

Definit si l'on veut afficher le contexte ou non

Parameters

$contexte
boolean
true si on veut afficher le contexte, false sinon, par défaut vaut false
public static
# gererException( Exception $e )

Fonction de gestion des exceptions, remplace le handler par défaut. Si une boucle génère de multiple exception (ou erreur) identique une seule sera stockée.

Fonction de gestion des exceptions, remplace le handler par défaut. Si une boucle génère de multiple exception (ou erreur) identique une seule sera stockée.

Parameters

$e
Exception
$e l'exception à traiter
public static
# gererErreur( integer $niveau, string $message, string $fichier, integer $ligne, string $contexte )

Gère les erreurs en les convertissant en exceptions (remplace la fonction gestion d'erreurs native de php)

Gère les erreurs en les convertissant en exceptions (remplace la fonction gestion d'erreurs native de php)

Parameters

$niveau
integer
$niveau le niveau de l'erreur
$message
string
$message le message associé à l'erreur
$fichier
string
$fichier le nom du fichier où l'erreur s'est produite
$ligne
integer
$ligne la ligne où l'erreur s'est produite
$contexte
string
$contexte le contexte associé à l'erreur
public static string
# getExceptions( )

Renvoie les exceptions au format (X)HTML ou bien au format texte suivant le mode d'utilisation de PHP.

Renvoie les exceptions au format (X)HTML ou bien au format texte suivant le mode d'utilisation de PHP.

Deprecated

Returns

string
les exceptions formatées en texte ou (X)HTML.

Since

0.3

See

GestionnaireException::getExceptionsFormatees()
public static string
# getExceptionsFormatees( )

Renvoie les exceptions au format (X)HTML ou bien au format texte suivant le mode d'utilisation de PHP.

Renvoie les exceptions au format (X)HTML ou bien au format texte suivant le mode d'utilisation de PHP.

Returns

string
les exceptions formatées en texte ou (X)HTML.

Since

0.3
public static array
# getExceptionsTriees( )

Renvoie le tableau d'objets Exception générées par le script PHP triées du niveau de sévérité le plus élevé au moins élevé. Format du tableau : array{sévérité_1 = array{Exception1, Exception2, Exception3,...}, sévérité_1 = array{Exception1, Exception2, ...}, ...}; ATTENTION : si vous utilisez cette méthode, c'est à vous de gérer l'affichage des Exceptions. Le gestionnaire d'exception n'enverra plus rien au navigateur ou à la console.

Renvoie le tableau d'objets Exception générées par le script PHP triées du niveau de sévérité le plus élevé au moins élevé. Format du tableau : array{sévérité_1 = array{Exception1, Exception2, Exception3,...}, sévérité_1 = array{Exception1, Exception2, ...}, ...}; ATTENTION : si vous utilisez cette méthode, c'est à vous de gérer l'affichage des Exceptions. Le gestionnaire d'exception n'enverra plus rien au navigateur ou à la console.

Returns

array
le tableau trié d'objet Exception.

Since

0.3
public static
# formaterExceptionDebug( Exception $e )

Formate en texte une exception passée en paramètre.

Formate en texte une exception passée en paramètre.

Parameters

$e
Exception
l'exception à formater.

Since

0.3
public static
# formaterExceptionTxt( Exception $e )

Formate en texte une exception passée en paramètre.

Formate en texte une exception passée en paramètre.

Parameters

$e
Exception
l'exception à formater.

Since

0.3
public static
# formaterExceptionXhtml( Exception $e )

Formate en (X)HTML une exception passée en paramètre.

Formate en (X)HTML une exception passée en paramètre.

Parameters

$e
Exception
l'exception à formater.

Since

0.3
public
# __destruct( )

Lors de la destruction de la classe si des exceptions n'ont pas été affichées, et si le débogage est à true, elles sont affichées.

Lors de la destruction de la classe si des exceptions n'ont pas été affichées, et si le débogage est à true, elles sont affichées.

Constants summary
string MODE_CLI 'cli'
#
TBFramework - v0.3 API documentation generated by ApiGen 2.8.0