Я создаю форму с помощью Zend Framework 2. Я использую класс Form для определения элементов формы следующим образом:
class PropertyForm extends Form
{
public function __construct($name=null)
{
...
$this->add(array(
'name' => 'zip',
'type' => 'Text',
'required' => false,
'options' => array(
'label' => 'Zip Code',
),
'attributes' => array(
'id' => 'zip',
'class' => 'form-control',
),
));
...
}
}
И в поле зрения я отображаю этот элемент формы со следующим кодом:
<div class="form-group"><?php echo $this->formRow($form->get('zip')); ?></div>
Это генерирует следующий вывод HTML:
<div class="form-group">
<label for="zip">Zip Code</label>
<input type="text" name="zip" id="zip" class="form-control" value="">
</div>
Чего я хочу добиться, так это иметь <div class="my-class">
вокруг поля ввода. Таким образом, желаемый вывод HTML будет:
<div class="form-group">
<label for="zip">Zip Code</label>
<div class="my-class">
<input type="text" name="zip" id="zip" class="form-control" value="">
</div>
</div>
Как мне этого добиться?