Tengo la siguiente estructura.
Una clase MySQL, una clase Modelo que es Base y todas las demas heredan de esta y una clase modelo particular.
En la clase MySQL el constructor recibe los datos de conexion a la BD e invoca al metodo que realiza la conexion con esta, desde la clase "ModelBase" instancio la clase Mysql (metodo Singleton) y llamo al constructor de la clase MYSQL pasandole los parametros que obtengo desde el registro mediante el uso del patron registry, el problema es que hago un var_dump de los argumentos pasados al constructor de la clase MYSQL y me aparecen vacios por ende no puedo llevar a cabo la conexion con la BD.
Que estoy haciendo mal??
Constructor de la clase MYSQL
Código:
Instanciacion de la clase MYSQL en la clase "ModelBase"public function __construct($dbhost='', $dbuser='', $dbpass='', $dbname='') { var_dump($dbhost,$dbuser,$dbpass,$dbname); exit; $this->connectToDatabase($dbhost, $dbuser, $dbpass, $dbname); }
Código:
Llamada al constructor de la clase MYSQL desde ModelBase o desde el constructor de cada uno de los modelos da igual ya que ninguno me funciono$this->db = mySQL::getInstance();
Código:
Saludos y espero su respuesta $this->db->__construct($registry->get('dbhost'),$registry->get('dbuser'),$registry->get('dbpass'),$registry->get('dbname'));