Estoy usando un esquema personalizado para nombrar mis archivos. ¿Alguna sugerencia sobre cómo cargarlos automáticamente con el autocargador de Zend?
¡Gracias!
Respuestas
4 para la respuesta № 1Puede escribir su propia clase de autocargador y registrarla con el autocargador ZF. Hay un breve breve sobre esto en el manual: http://framework.zend.com/manual/en/zend.loader.autoloader.html#zend.loader.autoloader.interface
Básicamente es solo una clase que define un método que toma el nombre de la clase como parámetro. Entonces para usted sería algo así como:
class My_Autoloader implements Zend_Loader_Autoloader_Interface
{
public function autoload($class)
{
$filename = $class.".obj.php";
require $filename;
}
}
lo anterior supone que las clases están en el includeruta, si no, simplemente pegue la ruta completa delante de $ nombre de archivo. Agregue cualquier otra asignación / verificación que necesite aquí y luego regístrela según el ejemplo en el manual. Normalmente harías esto en tu bootstrap.