(Yaf >=1.0.0)
Yaf_Loader::autoload — Carga automáticamente una clase
Carga una clase por su nombre. El nombre de la clase se convierte en una ruta de fichero: los guiones bajos y los separadores de namespace se convierten en separadores de directorio.
Las clases MVC (aquellas cuyo nombre contiene _Controller,
_Action o _Plugin) se buscan dentro del
directorio de la aplicación, mientras que las demás clases se buscan en los
directorios de bibliotecas: la biblioteca local para los prefijos de clase
registrados localmente, y en caso contrario la biblioteca global.
class_nameEl nombre de la clase a cargar.
Ejemplo #1 Ejemplo de Yaf_Loader::autoload()
<?php
/*
* autoload() es invocado normalmente de forma implícita por el motor
* cada vez que se hace referencia a una clase no definida, pero también
* puede llamarse explícitamente para forzar la carga del fichero de una clase.
*/
$loader = Yaf_Loader::getInstance("/var/www/shop/application/library");
/* busca /var/www/shop/application/library/Catalog/PriceService.php */
$loader->autoload("Catalog_PriceService");
/* las clases MVC se buscan dentro del directorio de la aplicación */
$loader->autoload("ProductController");
?>