Helpers cakephp

 

cakePhp

Una de las cosas que utilizo en mis vistas en cakephp son los helpers.

¿Para que sirve?
Lo que hago yo es hacer un helper de una tématica ( ejemplo album de imagenes), asi lo tengo más organizado.

Mi controlador llama a mi vista, y la vista llama a una función el helper pasando las variables necesarias de la siguiente manera.


echo $imageHelper->viewImageComponent($image,$albums);

para que me funcione esta manera de hacerlo necesito tener creado mi helper en views/helpers/image_helper.php
y debemos también decir que vamos a usar este helper, esto lo hacemos en /app_controller.php
añadir lo siguiente, o modificarla.


class AppController extends Controller {
	var $helpers = array('Html', 'Form', 'ImageHelper');	
}

De esta manera si mi proyecto es grande, puedo estar modificando mis vistas desde un solo archivo, y tenelo más organizado.