Prueba poner el atributo $db a la clase admin....
Tendría que funcionarte luego lo que te dice carlos_belisario, del parent
Código PHP:
Ver originalclass Admin{
protected $db;
public function __construct(){
$this->getDbConnection();
}
public function getDbConnection($params = null) {
if($this->db === null) {
$this->db = Db::getInstance($params);
}
return $this->db;
}
public function listAdmin() {
return $this->db->get_records_by_group('administrador', 'permiso', 'ASC', 'id');
}
}
Bueno si bien los atributos deberían ser privados generalmente aquí te sacara del paso...