Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/08/2010, 03:16
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Duda con PDO y mi clase

Aunque la gracia sería, llamarlo de esta forma no?

Código PHP:
Ver original
  1. class ConfigBD{
  2.     public $DBServer;
  3.     public $DBName;
  4.     public $UserName;
  5.     public $Password;
  6.    
  7.     function __construct(){
  8.         $this->DBServer='localhost';
  9.         $this->UserName='root';
  10.         $this->Password='jupiter';
  11.         $this->DBName='codelab';
  12.     }
  13. }


Y dentro de la clase DB

public static function getInstance() {

Código PHP:
Ver original
  1. if (!self::$instance)
  2.         {
  3.         $conexion = new ConfigBD();
  4.         self::$instance = new PDO("mysql:host=$conexion->DBServer;dbname=$conexion->DBName",$conexion->UserName,$conexion->Password);; //asi funciona y con variables NO.
  5.         self::$instance-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  6.         }
  7.     return self::$instance;
  8.     }

No? así se solo se tendría que modificar la clase ConfigDB cada vez que quisieramos conectarnos a una base de datos distinta... pero pierde parte de la flexibilidad, aarrhh no me acaba de cuadrar esto... debería ser una clase estática no?

Gracias de antemano!