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?
9
A
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.
Problemi correlati
- 1. Come estendere un modello dal modello personalizzato in CodeIgniter
- 2. Estendere la classe controller in CodeIgniter
- 3. CodeIgniter: hook (pre_controller) caricamento helper
- 4. Codeigniter get nome controller in helper
- 5. Chiamare una libreria dall'interno di una funzione helper in Codeigniter
- 6. Come caricare l'helper dal modello in CodeIgniter?
- 7. passando una variabile di sessione in una funzione a un helper in codeigniter
- 8. Come estendere un NSArray?
- 9. come creare un helper HTML per estendere TextBoxFor() per aggiungere lo stile CSS?
- 10. Meteor, come accedere ad un helper da un altro helper?
- 11. Come passare il parametro al metodo di reindirizzamento in URL helper in Codeigniter?
- 12. Come implementare un helper in Symfony 1.4?
- 13. Come firmare-estendere un numero in Verilog
- 14. In Swift, come estendere un typealias?
- 15. Come estendere un elenco in Dart?
- 16. Rails: come estendere un generatore?
- 17. come posso estendere un servizio
- 18. Come estendere un oggetto javascript?
- 19. come require_once nel codeigniter
- 20. Come convertire gradualmente un sito in CodeIgniter?
- 21. Come si registra un helper personalizzato se si sta precompilando un helper personalizzato in Handlebars.js?
- 22. Come avere helper in Hogan.js
- 23. Come estendere gli helper MVC3 Label e LabelFor HTML? I metodi di supporto
- 24. Codeigniter: come ottenere un nome file di un file
- 25. Come posso aumentare la dimensione del carattere di codeigniter captcha helper
- 26. in CodeIgniter
- 27. Meteor: Access Template Helper (o variabile) da un altro helper
- 28. Creazione di un helper spec. In rubymotion
- 29. Come utilizzare form_tag da un helper?
- 30. Come estendere un campo membro di base?
È ironico che il link che hai aggiunto per i posteri sia diventato non valido prima della risposta diretta che ti interessava –
Sì! Aggiornato il link nella mia risposta, finalmente, si spera che non diventi invalido così velocemente di nuovo. – user2067021