Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2010, 16:13
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: Intentando entender la clase mysql

Lo que pasa es que tienes que pasar esos parámetros a la clase vía el Singleton, la idea del Singleton es solo tener una instancia, ve este ejemplo:
Código PHP:
Ver original
  1. class Singleton {
  2.        private static $_instance;
  3.        private $_var;
  4.  
  5.        public static function getInstance($var = '')
  6.        {
  7.                if (self::$_instance == null ) {
  8.                       self::$_instance = new self($var);
  9.                }
  10.  
  11.                return self::$_instance;
  12.        }
  13.  
  14.        private function __construct($var = '')
  15.        {
  16.               $this->_var = $var;
  17.        }
  18.  
  19.        public function printVar()
  20.        {
  21.                echo $this->_var;
  22.        }
  23. }
  24.  
  25. $obj = Singleton::getInstance("hola");
  26. $obj->printVar(); // imprime hola
  27.  
  28. $obj2 = Singleton::getInstance();
  29. $obj2->printVar(); // imprime hola
  30.  
  31. $obj3 = Singleton::getInstance("bye");
  32. $obj3->printVar(); // sigue imprimiendo hola

La idea de Singleton es que no se pueda construir así tienes solo una instancia global.

Saludos.