hola tengo una duda, no se si lo que hago es correcto.
Tengo una clase y dentro de ella necesito utilizar el objeto de otra clase (abstracion de base de datos).
Por el momento hago lo siguiente y funciona bien, pero nose si es correcto:
definir globales en los metodos:
codigo completo:
Código PHP:
class Config
{
//Atributos
private $Settings_array;
private $plantilla_TemaSelec;
public $TemaSelec;
public $usuario_cookie;
//Constructor
function __construct($usuario_cookie)
{
$this->usuario_cookie=$usuario_cookie;
$this->get_config_array();
}
//Metodos
private function get_config_array()
{
global $db;
$result_config = $db->sql_query('SELECT variable,value FROM settings');
$Settings_array = array();
while ($row_config = $db->sql_fetchrow($result_config))
{
$Settings_array[$row_config[0]] = $row_config[1];
}
$this->Settings_array= $Settings_array;
}
public function get_config_row($value_conf)
{
return $this->Settings_array[$value_conf];
}
Gracias y salu2
zsamer