Mam formularz z fieldsets:ZF2 jak zawijać zawartość w zestawie pól formularza?
$formConfig = array(
'fieldsets' => array(
...
);
);
$factory = new Zend\Form\Factory();
$form = $factory->createForm($formConfig);
echo $this->form($form);
To czyni coś takiego:
<form>
<fieldset>
<legend>Fieldset label</legend>
<label><span>Elem 1</span><input type="text" name="f1[el1]" /></label>
<label><span>Elem 2</span><input type="text" name="f1[el2]" /></label>
<label><span>Elem 3</span><input type="text" name="f1[el3]" /></label>
</fielset>
</form>
Problem polega na tym, że trzeba owinąć treść po legendzie:
<form>
<fieldset>
<legend>Fieldset label</legend>
<div class="wrapper">
<label><span>Elem 1</span><input type="text" name="f1[el1]" /></label>
<label><span>Elem 2</span><input type="text" name="f1[el2]" /></label>
<label><span>Elem 3</span><input type="text" name="f1[el3]" /></label>
<div>
</fielset>
</form>
Jak mogę Zrób to?
+1 dla wyjaśnienia Fieldset. Co za okropny wybór nazywania ze strony społeczności ZF2. Dlaczego nie skorzystać z FieldCollection lub czegoś mniej niejednoznacznego i mylącego? – Xunnamius