Zend framework Zend框架表单表装饰器

Zend framework Zend框架表单表装饰器,zend-framework,zend-form,Zend Framework,Zend Form,我尝试将表单包装到一个表中,因此html输出如下所示: <form enctype="application/x-www-form-urlencoded" method="post" action=""> <table width="100%" cellspacing="0" cellpadding="0"> <tr> <td id="name-label" class="td2 required">

我尝试将表单包装到一个表中,因此html输出如下所示:

<form enctype="application/x-www-form-urlencoded" method="post" action="">
    <table width="100%" cellspacing="0" cellpadding="0">
        <tr>
            <td id="name-label" class="td2 required">Page Name</td>
            <td class="td3">
                <input type="text" name="name" id="name" value="">
            </td>
        </tr>
        <tr>
            <td id="seo_name-label" class="td2 required">Page SEO Name</td>
            <td class="td3">
                <input type="text" name="seo_name" id="seo_name" value="">
            </td>
        </tr>
        <tr>
            <td id="title-label" class="td2 optional">Page Title</td>
            <td class="td3">
                <input type="text" name="title" id="title" value="">
            </td>
        </tr>
        <tr>
            <td id="order-label" class="td2 required">Page SEO Name</label></td>
            <td class="td3">
                <input type="text" name="order" id="order" value="">
            </td>
        </tr>
        <tr>
            <td class="td1" colspan="2" align="center">
                <input type="submit" name="Save" id="Save" value="Save">
            </td>
        </tr>
        <input type="hidden" name="csrf" value="0fd12c3fd912bb8f2e59ccae28c886f5" id="csrf">
    </table>
</form>
但它真正为每个标签做的是:

<td id="name-label"><label for="name" class="td2 required">Page Name</label></td>
页面名称
如何调整它,使标签符合我的要求?

您可能会发现,装饰师正是您所需要的


这个装饰器允许您将Zend_表单元素放入您描述的HTML中。

尽管我刚刚注意到了一些东西。从示例中使用echo$this->{$this->element->helper}($this->element->getName(),$this->element->getValue(),$this->element->getAttribs())时,不会显示页面无线电组。
<td id="name-label"><label for="name" class="td2 required">Page Name</label></td>