Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2011, 21:04
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Añadir otros elementos usando Zend_Form

Muchas gracias, la idea que tomé por el momento es la de usar description, que va bastante de la mano con lo que quiero hacer.

Ahora tengo unas dudas con lo de ViewScript, ¿donde debo colocar el form.phtml? ¿Con ViewScript solo se pueden crear formularios completos o sea desde <form> hasta </form> o también puedo crear input solamente? Es decir vamos a suponer que tengo esto creado
Código PHP:
Ver original
  1. class Foo_Bar_Candy extends Zend_Form
  2. {
  3.     public function init()
  4.     {
  5.         $this->setAction('/foo/bar/candy')
  6.             ->setEnctype('multipart/form-data')
  7.             ->setMethod('post');
  8.  
  9.         $foo = new Zend_Form_Element_Text('foo');
  10.         $foo->setLabel('Foo:')
  11.             ->setOptions(array('size' => 30, 'maxlength' => 50))
  12.             ->setRequired(true);
  13.  
  14.         $bar = new Zend_Form_Element_Textarea('bar');
  15.         $bar->setLabel('Bar:')
  16.             ->setOptions(array('rows' => 8, 'cols' => 50))
  17.             ->setRequired(true)
  18.             ->addFilter('StripTags')
  19.             ->addFilter('StringTrim');
  20.  
  21.         /**
  22.          * Esta es la parte que deseo cambiar usando ViewScript
  23.          */
  24.         $candy = new Zend_Form_Element_File('candy');
  25.         $candy->setLabel('Candy:');
  26.         /**
  27.          * Hasta aquí
  28.          */
  29.  
  30.         $submit = new Zend_Form_Element_Submit('submit');
  31.         $submit->setLabel('Submit')
  32.             ->setOptions(array('class' => 'submit'));
  33.  
  34.         // attach elements to form
  35.         $this->addElement($foo)
  36.             ->addElement($bar)
  37.             ->addElement($candy)
  38.             ->addElement($submit);
  39.     }
  40. }
¿Cómo haría para solo añadir con ViewScript el file?

@masterpuppet Gracias por los enlaces, ya los había leido los dos enlaces, de ahí fue que hice esta pregunta, porque los ejemplos que brindan son con formularios completos y no como el ejemplo que coloqué.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos