Cita:
Iniciado por GatorV Debes de llamar al constructor pasandole los parámetros que tu quieras definir, te dejo otro ejemplo más claro:
Código PHP:
Ver originalclass Auto
{
public function __construct($marca, $color)
{}
}
class VWAzul
{
public function __construct() // nota: no hay parámetros
{
$marca = 'VW';
$color = 'Azul';
parent::__construct($marca, $color);
}
}
Saludos.
Ajam, entonces esta es la manera correcta de heredar en este caso, no?
Código PHP:
Ver originalclass DB extends PDO {
private $_username;
private $_password;
private $_host;
private $_db;
private $_conexion;
public function __construct(Config $config)
{
$config_data = $config->getConfig();
$this->_username = $config_data['username'];
$this->_password = $config_data['password'];
$this->_host = $config_data['host'];
$this->_db = $config_data['db'];
parent
::__construct
($dsn, $username="", $password="", $driver_options=array()); }
}
Utilizo esta llamada porque es la que aparece en la documentacion de PDO...
parent::__construct($dsn, $username="", $password="", $driver_options=array());
¿Es correcto?
Gracias de antemano!