0

Zend フレームワークのフォーム生成および検証手法を使用したいのですが、生成された html スクリプトを HTML テーブル スクリプトとして生成したくありません。

テーブルではなくdivとして生成したい、または作成したHTML内で生成された各要素をエコーし​​たい。こんなの作れるの??

4

1 に答える 1

0

ZF プロジェクト リーダーの Matthew Weier O'Phinney は、次の Zend Framework 2 ベータ 4 でリリースされる予定の新しい Zend_Form を使用してフォームを生成するためのサンプル コードを今日示しました。

古いデコレータ ベースのアプローチは、ビュー スクリプトでフォームを好きなようにマークアップするためのより簡単な方法に置き換えられているようです。

たとえば、フォーム インスタンスをビュー モデルに渡すと、ビュー スクリプトは次のようになります。

<?php
$form = $this->form;
echo $this->form()->openTag($form);
?>
<div class="my_form">
    <div class="element">
        <div class="label"><?php echo $this->formLabel($form->get('from')); ?></div>
        <div class="input"><?php echo $this->formInput($form->get('from')); ?></div>
        <div class="error"><?php echo $this->formElementErrors($form->get('from')); ?></div>
    </div>
</div>
echo $this->form()->closeTag($form);
于 2012-05-04T02:24:12.213 に答える