Manual:ApiBase.php/fr

La classe   implémente plusieurs fonctions de base de l'API et constitue la base de toutes les classes de l'API. Les fonctions de classe sont divisées en plusieurs groupes de fonctionnalités :


 * Paramètres du module : les classes dérivées peuvent définir  pour spécifier les paramètres attendus, comment les analyser et les valider.
 * Profiling : diverses méthodes permettant de garder des onglets sur différentes tâches et leur temps d'exécution
 * Auto-documentation : code permettant à l'API de documenter son propre état

getAllowedParams
Indiquez quels paramètres sont autorisés et quelles exigences doivent être imposées. Voir la documentation commençant en haut de pour les constantes PARAM_DFLT, PARAM_ISMULTI, PARAM_TYPE, PARAM_MAX, PARAM_MAX2, PARAM_MIN, PARAM_ALLOW_DUPLICATES, PARAM_DEPRECATED, PARAM_REQUIRED et PARAM_RANGE_ENFORCE. Les types possibles de paramètres sont NULL, chaîne, entier, limite, booléen, horodatage, utilisateur ou upload. Un paramètre "utilisateur" est un nom d'utilisateur qui est validé en utilisant. Pour les paramètres booléens, une valeur par défaut autre que 'false' n'est pas autorisée.

Exemple :

getResultProperties et getFinalResultProperties
À FAIRE : Décrire ce qu'ils font

getResult
Obtient le résultat de l'API (voir Manual:ApiResult.php).

Hooks


Les hooks appelés à partir de ce fichier sont répertoriés dans la catégorie Hooks de Madiawiki inclus dans ApiBase.php.

Voir aussi

 * Stratégie d'implémentation de l'API