Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/12/2010, 17:17
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda con metodo __autoload($classname)

La forma correcta es que sea una función clase independiente que puedas incluir, por ejemplo en Zend lo que haces es incluir el Autoloader y después ya puedes trabajar con las clases:
Código PHP:
Ver original
  1. require_once 'Zend/Loader/Autoloader.php';
  2.  
  3. $loader = Zend_Loader_Autoloader::getInstance();
  4. // despues de este punto puedes incluir las clases que necesites
  5.  
  6. $form = new Zend_Form();
  7. $view = new Zend_View();
  8.  
  9. $filter = new Zend_Filter_Alnum();

Traduciendolo a una forma no-Zend podria ser algo así:
autoloader.php
Código PHP:
Ver original
  1. function __autoload($class) {
  2.         require_once $class . '.php';
  3. }
Código PHP:
Ver original
  1. require 'autoloader.php';
  2.  
  3. $clientesController = new ClientesController();
  4. $clientesModel = new ClientesModel();

Pero siempre debes de incluir la funcion autoloader antes de instanciar todo.

Saludos.