0

我想使用 zend 框架表单生成和验证技术,但我不希望生成的 html 脚本生成为 HTML Table script 。

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

4

1 回答 1

0

ZF 项目负责人 Matthew Weier O'Phinney 今天展示了这个示例代码,用于使用新的 Zend_Form 生成表单,计划在即将发布的 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);
于 2012-05-04T02:24:12.213 回答