最後に、ある種の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ループが発生しないように、エンティティ/フォーム定義内でラッピングを実行できるソリューションが欲しいです!