Cita:
Iniciado por Samou Hola a todos, estoy creando un formulario en Zend , dicho formulario especifica el numero de fases que tiene una obra, y permite editar cada una de estas fases, sin embargo, es un numero variable que depende de cada obra, por lo que no puedo tener un formulario estatico, sino que deberia de crearse en funcion del numero de fases, pero no se como hacer para que el Form de Zend dependa de ese numero.
Agradeceria cualquier ayudita o ejemplo.
Era una tonteria el error, pero weno, dejo por aki el codigo por si interesa a alguien en un futuro.
Código PHP:
class Form_Fase extends Zend_Form{
public function __construct($options = null){
parent::__construct($options);
$recuperando_obra = new Zend_Session_Namespace('regobra');
$numfases = $recuperando_obra->numfases;
$this->setName('fases');
$id = new Zend_Form_Element_Hidden('id');
for ($i=1; $i<=$numfases; $i++){
$responsable= new Zend_Form_Element_Select('responsable'.$i);
$responsable->setLabel('Responsable'.$i)
->setRequired(true)
->addMultiOptions(array(1=>'JfObra', 2=>'JfLaboratorio', 3=>'JfEstructura', 4=>'Arquitecto', 5=>'Admin', 6=>'Contable'));
$titulo= new Zend_Form_Element_Text('titulo'.$i);
$titulo->setLabel('Tiulo'.$i)
->setRequired(false)
->addFilter('StripTags')
->addFilter('StringTrim');
$comentario= new Zend_Form_Element_Text('comentario'.$i);
$comentario->setLabel('Comentario'.$i)
->setRequired(false)
->addFilter('StripTags')
->addFilter('StringTrim');
$presupuesto = new Zend_Form_Element_Text('presupuesto'.$i);
$presupuesto->setLabel('Presupuesto'.$i)
->setRequired(false)
->addFilter('StripTags')
->addFilter('StringTrim');
$fini = new Zend_Form_Element_Text('fini'.$i);
$fini->setLabel('Fini'.$i)
->setRequired(false)
->addFilter('StripTags')
->addFilter('StringTrim');
$ffin= new Zend_Form_Element_Text('ffin'.$i);
$ffin->setLabel('Ffin'.$i)
->setRequired(false)
->addFilter('StripTags')
->addFilter('StringTrim');
$this->addElements(array($id, $responsable, $titulo, $comentario, $presupuesto, $fini, $ffin));
}
}
}