This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
khosb/includes/kohana/modules/userguide/guide/fr-fr/about.autoloading.md
2011-05-03 09:49:01 +10:00

1.1 KiB

Auto-chargement de classes

Kohana tire partie de la fonctionnalité PHP d'auto-chargement de classes permettant de s'affranchir des inclusions manuelles avec include ou require.

Les classes sont chargées via la méthode [Kohana::auto_load], qui à partir du nom d'une classe, retrouve le fichier associé:

  1. Les classes sont placées dans le répertoire classes/ de l'arborescence de fichiers
  2. Les caractères underscore '_' sont convertis en slashes '/'
  3. Les noms de fichier doivent être en minuscule

Lors de l'appel à une classe non chargée (eg: Session_Cookie), Kohana recherchera dans son arboresence via la méthode [Kohana::find_file] le fichier classes/session/cookie.php.

Auto-chargement tiers

[!!] Le mécanisme par défaut d'auto-chargement de classes est défini dans le fichier application/bootstrap.php.

Des mécanismes d'auto-chargement supplémentaires peuvent être ajoutés en utilisant spl_autoload_register.