2009-05-07 9 views
9

Desidero aggiungere alcune nuove funzioni all'helper di base string, che si trova nella cartella system/helpers. Penso che ci sia un modo "giusto" per farlo usando MY_String_helper, o qualcosa del genere. Non riesco a ricordare esattamente come è stato fatto però. Qualche idea su questo problema?Come estendere un helper in CodeIgniter?

risposta

17

L'ho trovato. Fare un file con un nome come questo, nella application/helpers directory:

MY_xx_helper.php 

Esempio:

MY_string_helper.php 

quindi è possibile chiamare

$this->load->helper('string'); 

E dovrebbe caricare tutto l'helper esistenti funzioni così come quelle nuove che aggiungi.

7

In questo modo non è possibile aggiungere nuove funzioni, ma sostituire le funzioni di supporto esistenti.

1

Per una fonte primaria, nel caso in cui le cose cambino in futuro, lo CodeIgniter User Guide's Helpers page ha una sezione che descrive come estendere gli helper.

+2

È ironico che il link che hai aggiunto per i posteri sia diventato non valido prima della risposta diretta che ti interessava –

+0

Sì! Aggiornato il link nella mia risposta, finalmente, si spera che non diventi invalido così velocemente di nuovo. – user2067021

Problemi correlati