Framework

Méthode Categories_management :: Check_error

Check_error
Check_error — Vérifie si la dernière erreur produite correspond bien au code d'erreur fourni.


Description




Code PHP :
bool Check_error(int $num_error)


Cette méthode de la classe Categories_management permet de connaître en cas d'erreur lors de l'appel d'une autre méthode de la classe quelle en est la cause. Vous pouvez tester les différentes causes d'erreur de la méthode utilisée lors du dernier appel. $num_error correspond à la constante correspondant à l'erreur que vous souhaitez tester. A chaque méthode ses erreurs possibles, reportez-vous dans la documentation de chacune d'elles pour voir les erreurs possibles lors de son utilisation.
En pratique cette méthode est très utilisée dans la phase de développement pour cerner plus rapidement les bugs mais peu en phase de production.
La classe est capable de retenir plusieurs erreurs sur la même opération. Ce n'est pas parce que vous avez trouvé une erreur qu'il n'y en a pas d'autre.



Valeur de retour




Cette méthode renvoie vrai si lors du dernier appel d'une méthode de la classe l'erreur demandée s'est produite et faux sinon.


Exemple




Voici un exemple d'utilisateur avec la méthode Move_category_into_another_category :
Code PHP :
include_once('../includes/cats_management.class.php');
$categories = new Categories_management('table', 'fichier.php', $variable_cache);
//Demande de déplacement de la catégorie 5 dans la 6
if( $resultat = $categories->Move_category_into_another_category(5, 6) )
{
//Si il n'y a pas eu d'erreur
echo 'le déplacement a été effectuée avec succès';
}
else
{
//Il y a eu une erreur : on cherche de laquelle il s'agit
if( $categories->Check_error(CATEGORY_DOES_NOT_EXIST)
echo 'la catégorie à déplacer n\'existe pas';
if( $categories->Check_error(NEW_PARENT_CATEGORY_DOES_NOT_EXIST)
echo 'la catégorie dans laquelle vous souhaitez déplacer la catégorie n\'existe pas';
if( $categories->Check_error(NEW_CATEGORY_IS_IN_ITS_CHILDRENS)
echo 'la catégorie dans laquelle vous souhaitez déplacer la catégorie est une de ses filles';
}
 
Cette page a été vue 2127 fois