Forms 生成语义HTML表单

Forms 生成语义HTML表单,forms,zend-framework2,Forms,Zend Framework2,我想使用zend framework表单生成和验证技术,但我不想将生成的html脚本生成为html表脚本 我希望它被生成为div而不是table,或者我希望回显在我构建的HTML中生成的每个元素。 我可以这样做吗???ZF项目负责人Matthew Weier O'Phinney今天展示了如何使用新的Zend_表单生成表单,计划在即将到来的Zend Framework 2 beta 4中发布 看起来,旧的基于装饰器的方法正在被一种更直接的方法所取代,这种方法可以在视图脚本中随意标记表单 例如,如果

我想使用zend framework表单生成和验证技术,但我不想将生成的html脚本生成为html表脚本

我希望它被生成为div而不是table,或者我希望回显在我构建的HTML中生成的每个元素。
我可以这样做吗???

ZF项目负责人Matthew Weier O'Phinney今天展示了如何使用新的Zend_表单生成表单,计划在即将到来的Zend Framework 2 beta 4中发布

看起来,旧的基于装饰器的方法正在被一种更直接的方法所取代,这种方法可以在视图脚本中随意标记表单

例如,如果将表单实例传递给视图模型,视图脚本可以执行以下操作:

<?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);

不知道:但是要知道,beta4中的表单系统将发生巨大的变化,所以不要使用beta3方法进行编码。我发现了这种编写表单的方法,但我不知道如何对这些元素进行筛选和验证!我不确定zf2是否发生了变化,但在zf1中,所有表单验证都是在服务器端完成的,因此与呈现无关。如果需要客户端验证,则需要使用类似Dojo ValidationTextbox的东西。