最后,我似乎找到了一种使用某种ModelForm
via的方法AnnotationForms
。
我构建(对于常规Zend\Form
)以下内容以将表单元素包装到Twitter Bootstrap
容器中
foreach ($form as $element) : ?>
<?php echo $element->getLabel() ?>
<div class="control-group <?php if($this->formElementErrors($element)) echo "error" ?>">
<label class="control-label"><?php echo $element->getLabel() ?></label>
<div class="controls">
<?php echo $this->formElement($element);
if($this->formElementErrors($element)) ?>
<span class="help-inline"><?php echo $this->formElementErrors($element) ?></span>
</div>
</div>
现在我意识到由于某种原因这不适用于 AnnotationForms。它创建输入字段,但没有其他内容......有什么想法吗?我该如何解决?
顺便说一句:我很想有一个解决方案,我可以在我的实体/表单定义中进行包装,以避免在每个页面上都有相同的 for 循环!