Quiero agregar algunas funciones nuevas al núcleo string
helper, que se encuentra en la carpeta system/helpers
. Creo que había una forma "correcta" de hacerlo usando MY_String_helper
, o algo por el estilo. Sin embargo, no recuerdo exactamente cómo se hizo. ¿Alguna sugerencia en este asunto?Cómo extender un ayudante en CodeIgniter?
9
A
Respuesta
17
Lo encontré. Hacer un archivo con un nombre como este, en el directorio application/helpers
:
MY_xx_helper.php
Ej:
MY_string_helper.php
A continuación, puede llamar
$this->load->helper('string');
Y debe cargar todo el ayudante existente funciones tan bien como las nuevas que agrega.
7
Haciendo que no solo pueda agregar funciones nuevas sino también reemplazar las funciones de ayuda existentes.
1
Para una fuente primaria, en caso de que las cosas cambien en el futuro, el CodeIgniter User Guide's Helpers page tiene una sección que describe cómo extender helpers.
Cuestiones relacionadas
- 1. CodeIgniter: ¿Crear nuevo ayudante?
- 2. CodeIgniter Extender Controladores Múltiples?
- 3. ¿Cómo implementar un ayudante en Symfony 1.4?
- 4. variables de la base de datos de configuración de acceso a un ayudante en CodeIgniter
- 5. ¿Cómo se registra un ayudante de encargo si está Precompilar un ayudante costumbre en Handlebars.js?
- 6. ¿Cómo creo un ayudante con bloque?
- 7. Creando un ayudante de especificación en rubymotion
- 8. Extender un JFrame
- 9. Extender un (ASP.NET) BoundField
- 10. ¿Cómo extender un widget jquery ui? (1.7)
- 11. gzip con Codeigniter
- 12. ¿Cómo extender ImageButton correctamente?
- 13. Cómo extender Array.prototype.push()?
- 14. Escribir un ayudante que produce resultados vinculados?
- 15. codeigniter creando un directorio
- 16. carriles ayudante - ¿cómo puedo obtener un ayudante que me diera un `<br/>` (o de otras marcas)
- 17. ¿Cómo uso form_tag desde dentro de un ayudante?
- 18. Cómo usar ASP.NET MVC Html Helpers desde un ayudante personalizado?
- 19. ¿Cómo usar carpetas en Codeigniter?
- 20. Cómo agregar la clase a un image_tag carriles ayudante
- 21. Extender un tipo existente en OCaml
- 22. Cómo firmar y extender un número en Verilog
- 23. ¿Cómo heredar y extender un objeto de lista en Python?
- 24. Usando link_to en una clase en un ayudante rieles
- 25. Cómo procesar un formulario con CodeIgniter
- 26. Cómo extender los protocolos numéricos en Clojure
- 27. ¿Cómo extender la membresía en Asp.net?
- 28. ¿Cómo prevenir/extender idleTimeout en IIS 7?
- 29. ¿Cómo puedo cargar el modelo como ayudante?
- 30. Cómo extender tipos inmutables en Java
Es irónico que el enlace que agregó para la posteridad dejó de ser válido antes que la respuesta directa que le preocupaba –
¡Sí! Actualicé el enlace en mi respuesta finalmente, espero que no se vuelva inválido tan rápido otra vez. – user2067021