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/es-es/start.autoloading.md
2011-05-03 09:49:01 +10:00

1.0 KiB

Autocarga

Kohana aprovecha la habilidad de PHP autocarga. Esto elimina la necesidad de llamar a include o require antes de usar una clase.

Las clases son cargadas usando el método [Kohana::auto_load], el cual hace una simple conversión del nombre de la clase al nombre del archivo:

  1. Las clases son colocadas en el directorio classes/ del sistema de archivos
  2. Cualquier caracter de barra baja es convertido a barra invertida
  3. El nombre de archivo es todo en minúsculas

Cuando llamamos a una clase que no ha sido cargada (por ejemplo: Session_Cookie), Kohana buscará en el sistema de archivos usando [Kohana::find_file] un archivo llamado classes/session/cookie.php.

Autocargadores personalizados

[!!] El autocargador por defecto es activado en application/bootstrap.php.

Los cargadores de clases adicionales pueden ser añadidos usando spl_autoload_register.