Hola
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:
public function __construct($dbhost='', $dbuser='', $dbpass='', $dbname='')
{
var_dump($dbhost,$dbuser,$dbpass,$dbname);
exit;
$this->connectToDatabase($dbhost, $dbuser, $dbpass, $dbname);
}
Instanciacion de la clase MYSQL en la clase "ModelBase"
Código:
$this->db = mySQL::getInstance();
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
Código:
$this->db->__construct($registry->get('dbhost'),$registry->get('dbuser'),$registry->get('dbpass'),$registry->get('dbname'));
Saludos y espero su respuesta