Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/06/2011, 08:57
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Como crear e implementar los helpers

Funciona de las dos formas, pero por claridad como bien comenta GatorV, deberias utilizar el prefijo del modulo, en este caso Default_View_Helper, y creo que no has leído la documentación, el nombre del método "principal" debe ser igual al último segmento de la clase(lowerCamelCase), osea: debug.

application/modules/default/view/helpers/Debug.php
Código PHP:
Ver original
  1. class Default_View_Helper_Debug extends Zend_View_Helper_Abstract
  2. {
  3.     public function debug($data)
  4.     {
  5.         return '<pre>'.print_r($data).'</pre>';
  6.     }
  7. }

si optas por este prefijo tienes que agregar al application.ini

Código INI:
Ver original
  1. resources.view.helperPath.Default_View_Helper = APPLICATION_PATH "/modules/default/views/helpers"

y en la vista

Código PHP:
Ver original
  1. <?php echo $this->debug(array('a')); ?>

@GatorV, tienes razón por claridad es mejor opción, mi aclaración fue porque daba la sensación de ser algo obligatorio.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)