Vi el término "Superobjeto" en CodeIgniter manual, pero el término no se explica en detalle.¿Qué es Super Object en CodeIgniter?
Entonces, ¿qué es exactamente "súper objeto" en CodeIgnter?
Vi el término "Superobjeto" en CodeIgniter manual, pero el término no se explica en detalle.¿Qué es Super Object en CodeIgniter?
Entonces, ¿qué es exactamente "súper objeto" en CodeIgnter?
El super objeto codeigniter es el objeto que le permite refinar cualquier recurso codeigniter cargado o cargar uno nuevo sin inicializar las clases cada vez.
por ejemplo en su biblioteca si querían refrence la base de datos que haría la siguiente
function whatever()
{
$this->ci =& get_instance() // sets an object in your library to point to the codeigniter object
$this->ci->db->get('mytable');
}
donde en un controlador que sólo sería
function whatever
{
$this->db->get('mytable);
}
esto es porque las bibliotecas no tienen una referencia al objeto codeigniter por defecto (por muchas razones)
¿Cuál es el tipo de clase del "superobjeto"? Dado que el Controlador puede usar $ this directamente, parece que Super-Object es una instancia de Controller. (Espero que no lo sea) –
Para responder a su pregunta, de hecho es una instancia del Controlador actual que está atendiendo la solicitud. –