Ho visto il termine "Super Oggetto" in CodeIgniter manual, ma il termine non è spiegato nei dettagli.Che cos'è Super Object in CodeIgniter?
Quindi, che cosa è esattamente "superoggetto" in CodeIgnter?
Ho visto il termine "Super Oggetto" in CodeIgniter manual, ma il termine non è spiegato nei dettagli.Che cos'è Super Object in CodeIgniter?
Quindi, che cosa è esattamente "superoggetto" in CodeIgnter?
Il superoggetto codeigniter è l'oggetto che consente di rifrare qualsiasi risorsa codeigniter caricata o caricarne di nuove senza inizializzare le classi ogni volta.
per esempio nella vostra biblioteca se si voleva refrence il database si dovrebbe effettuare le seguenti operazioni
function whatever()
{
$this->ci =& get_instance() // sets an object in your library to point to the codeigniter object
$this->ci->db->get('mytable');
}
dove in un controllore sarebbe solo
function whatever
{
$this->db->get('mytable);
}
questo è perché le biblioteche non hanno un refrence all'oggetto codeigniter di default (per molte ragioni)
Qual è il tipo di classe del "super-oggetto"? Poiché Controller può utilizzare direttamente $ this, sembra che Super-Object sia un'istanza di Controller. (Spero che non lo sia) –
Per rispondere alla tua domanda, è effettivamente un'istanza dell'attuale controller che sta servendo la richiesta. –