Foros del Web » Programando para Internet » PHP » Zend »

Duda con Zend Form y Decorator - Zend Framework

Estas en el tema de Duda con Zend Form y Decorator - Zend Framework en el foro de Zend en Foros del Web. Hola chicos, tengo el siguiente problema - duda, configure una caja de texto con lo siguiente: Código PHP:        $this -> setDecorators  ( array (array ( 'ViewScript' , array ( 'viewScript'  ...
  #1 (permalink)  
Antiguo 10/10/2008, 13:05
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 15 años, 9 meses
Puntos: 1
Duda con Zend Form y Decorator - Zend Framework

Hola chicos, tengo el siguiente problema - duda, configure una caja de texto con lo siguiente:

Código PHP:
       $this->setDecorators ( array (array ('ViewScript', array ('viewScript' => 'decorador-formulario.phtml' ) ) ) );

       ....


        
$nombre_del_equipo $this->createElement('text''nombre_del_equipo')
                              ->
setAttrib('class''text')
                              ->
setLabel('Nombre del Equipo')       
                              ->
addValidator('NotEmpty')
                           ->
setRequired(true);
      ... 
en mi decorador-formulario.phtml puse lo siguiente para mostrar el campo:
Código PHP:
<?= $this->element->nombre_del_equipo?>
Todo funciona de maravillas el problema es que cuando hay un error, me muestra todo esto junto:

Código PHP:
<label for="nombre_del_equipo">Nombre del Equipo*:</label><input type="text" name="nombre_del_equipo" id="nombre_del_equipo" value="" helper="formText" class="text"><div class="errors"><ul class="errors"><li>El campo no puede estar vacío</li></ul></div
y yo lo que necesito es que el error de ese campo, me lo muestre en otro lugar de mi decorador-formulario.html, y no seguido del input.

Hay alguna forma de poder hacerlo?, la verdad que estoy estancado :-\

Muchas Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.