Helper in Codeigniter
Abbiamo visto in alcuni esempi precedenti , come in questo , che per utilizzare alcune funzioni si deve caricare prima degli helper ("aiutatori") che forniscono appunto delle utili funzioni. Per poterle utilizzare quindi nel punto usato abbiamo caricato gli helper :
$this->load->helper('url');
Possiamo precaricare questi helper una volta per tutte nell'applicazione scrivendo nel file application\config\autoload.php . L'autoload come suggerisce il nome si precarica alla partenza dell' applicazione e consente di usare le funzioni precaricate in ogni punto del codice.
La modifica va effettuata in questa riga :
$autoload['helper'] = array();
$autoload['helper'] = array('url');
Si provi a prendere gli esempi precedenti ed a eliminare in tutti i punti del codice i caricamenti :
$this->load->helper('url');
Se fate girare il progetto otterete questo errore :Fatal error: Call to undefined function base_url() in C:\wamp\www\CI8\application\views\home.php on line 14 .Scrivendo nell' autoload invece l'errore sparirà.
Nessun commento:
Posta un commento