Pregunta

Usando Zend_Form, ¿cómo crearía elementos de formulario como este:

<input type="text" name="element[1]" value="" />
<input type="text" name="element[2]" value="" />
// etc...
¿Fue útil?

Solución

Puedes usar subformularios:

$form = new Zend_Form();

$subForm = new Zend_Form_SubForm();
$subForm->addElement('Text', '1')
        ->addElement('Text', '2');

$form->addSubForm($subForm, 'element');

O también debería poder usar setBelongsTo () en los elementos del formulario (sin probar):

$form = new Zend_Form();
$form->addElement('Text', '1', array('belongsTo' => 'element'))
     ->addElement('Text', '2', array('belongsTo' => 'element'));

Otros consejos

Sostengo que setBelongsTo es de calidad inferior, ya que uno no puede establecer valores predeterminados. Y así, en este momento, no hay una forma razonable de lograr su objetivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top