Cakephp usar un helper dentro de otro helper

Cakephp usar un helper dentro de otro helper

Me ha pasado que creando un nuevo helper, he necesitado a acceder a funciones de otro helper, en mi caso acceder a las funciones del helper Html por ejemplo a la funcion link().

Pues bien hay que definir el array $helpers con todos los helpers que quieras usar dentro del tuyo propio.

class TestHelper extends AppHelper {
    var $helpers = array('Html');
}

Pues me pase de listo y fui muy rápido al intentar acceder a las funciones de link(), directamente escribiendo $html->link(). Craso error.

Evidentemente no se hace así. La manera correcta es llamar desde tu propio objeto al objeto Html y de éste a la función

La llamada correcta es $this->Html->link()

Con más detalle en el siguiente ejemplo.

class TestHelper extends AppHelper {
    var $helpers = array('Html');

    function getTheLink() {
        return $this->Html->link('The link', '/');
    }
}

Tags de búsquedas:

url helper cakephp

Noticias relacionadas »

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

10$ gratis con Digital Ocean »

Este blog está funcionando con Digital Ocean,
para todos los lectores 10$ gratis! para probar el cloud a través del siguiente enlace.


Ir a Digital Ocean

¡Comparte este artículo! »

Sígueme en Facebook »

  • Pedro Ventura (2 semanas)
    Solucionado! Por favor actualizar a la última versión 1.3.3
  • Pedro Ventura (2 semanas)
    Gracias por reportar el caso goyud! Lo investigaré asap
  • goyud (2 semanas)
    creo que tiene un gran problema su modulo de cookies…
  • Juan (4 semanas)
    Amigos estoy buscando lo mismo y está un poco dispendioso.…
  • DANIELA MACHADO (1 mes)
    como convierto DE DISEÑO CONCEPTUAL A LÓGICO Y FÍSICO
  • DANIELA MACHADO (1 mes)
    HOLA.. como hago para convertir el diagrama entidad relación en…

Suscríbete al newsletter »

Proporciona tu correo electrónico a continuación y recibe las últimas noticias! Funciona con Feedburner de Google

Archivo »

Leer entrada anterior
Comandos nmap y tcpdump. Escaneando una red.

Comandos para escaner una red, comprobar si el trafico en un punto se ha roto o identificar dentro de una...

Cerrar