1.1 KiB
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é:
- Les classes sont placées dans le répertoire
classes/
de l'arborescence de fichiers - Les caractères underscore '_' sont convertis en slashes '/'
- 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.