Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2010, 11:57
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Problemas al aplicar un Decorator en Zend

Hay varios errores:

Código PHP:
Ver original
  1. $form->addPrefixPath('Admin_Forms_Decorators', 'Admin/Forms/Decorators/Interesados', 'Interesados');

debería ser:

Código PHP:
Ver original
  1. $form->addPrefixPath('Admin_Forms_Decorators', 'Admin/Forms/Decorators', 'decorator');

El tercer parámetro es el tipo, puede ser decorator, filter o validate.

Después le aplicas el decorator al Form y no a un Element, esto va a hacer que falle buildLabel ya que preguntas por isRequired que no pertenece a Zend_Form sino a Zend_Form_Element,
luego en render estas invocando a buildLabel sin pasarle $content como parametro, y dentro de buildLabel generas un loop con render que no tiene fin.

Deberias mirar en el manual la parte de decorators.

Salu2.