Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2010, 20:57
Fenris
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 15 años, 8 meses
Puntos: 2
Pregunta Duda con metodo __autoload($classname)

Hola

Espero me puedan ayudar tengo en el controlador una linea que instancia al modelo ej: $model = new Model_Clientes(); el archivo en la carpeta de modelos se llama Model_Clientes.php mi duda y problema es porque no me funciona el metodo autoload que yo implemente en la clase Model_Clientes, se supone que si se instancia una clase, esta tratara de cargarse mediante el metodo autoload en caso de no encontrar ninguna referencia de carga explicitamente creada.

Codigo metodo __autoload
Código PHP:
Ver original
  1. public function __autoload($class)
  2.     {
  3.         $file = $class.'.php';
  4.         //classname = Model_Clientes
  5.         $config = Registry::get('config'); 
  6.         $dirs   = self::explodeIncludePath();
  7.  
  8.          if (!empty($dirs)) {
  9.             foreach ($dirs as $key => $dir) {
  10.                 $paths[] = $dir . DIRECTORY_SEPARATOR . $file;
  11.                     foreach ($paths as $filename){
  12.                         if (file_exists($filename))
  13.                             include_once $filename;
  14.                     }
  15.             }
  16.         } else {
  17.             include_once $file;
  18.         }              
  19.         return ;
  20.     }
Es asi o no.

Slds