2009-05-07 10 views
9

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?

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.

+2

Es irónico que el enlace que agregó para la posteridad dejó de ser válido antes que la respuesta directa que le preocupaba –

+0

¡Sí! Actualicé el enlace en mi respuesta finalmente, espero que no se vuelva inválido tan rápido otra vez. – user2067021

Cuestiones relacionadas