現在、私はこれを使用しています:
<?php echo $this->form()->openTag($form); ?>
<?php echo $this->formHidden($form->get('page_id')); ?>
<fieldset>
<?php echo $this->formRow($form->get('title')); ?>
</fieldset>
<fieldset>
<?php echo $this->formRow($form->get('content')); ?>
</fieldset>
<fieldset>
<?php echo $this->formRow($form->get('url_slug')); ?>
</fieldset>
<fieldset>
<?php echo $this->formSubmit($form->get('submit')); ?>
</fieldset>
<?php echo $this->form()->closeTag(); ?>
フォームをビュースクリプトに表示しますが、スタイルやhtml属性などを追加したいので、フォームをプレーンhtmlで記述したほうがよいでしょう。これまでのところ良いですが、上記の方法を使用せずにhtmlビューにフォームエラーを表示することは可能ですか?ZF1では、次のものを使用しました。
<ul>
<?php foreach ($this->form->class->getMessages() as $key => $value): ?>
<li><?php echo $value; ?></li>
<?php endforeach; ?>
<?php foreach ($this->form->letter->getMessages() as $key => $value): ?>
<li><?php echo $value; ?></li>
<?php endforeach; ?>
<?php foreach ($this->form->type->getMessages() as $key => $value): ?>
<li><?php echo $value; ?></li>
<?php endforeach; ?>
</ul>
//the html of the form
どんな助けでも大歓迎です。前もって感謝します。:)