2

我有很多 zend_form,我想在其中添加很多自定义 html,有哪些可能的选项。例如,我有一个页面,用户可以在其中附加多个电子邮件与帐户,所以我有一个字段来添加新的电子邮件地址,除此之外,我想显示添加用户已附加到帐户的其他电子邮件地址。要显示表单字段,我正在使用装饰器并生成以下 html 来显示我想要生成的不可编辑的数据
< div>
< label for="accountDetailsForm-email" class="required">Email:< /label>
< input type="text" name="accountDetailsForm[email]" id="accountDetailsForm-email" value="" class="inputText" size="47" />
< /div>


< dl>
< dt class="required" >Email: < /dt>
< dd >user@email.com< /dd>
< /dl>

4

1 回答 1

1

你可以做两件事。

首先是编写自己的表单元素装饰器,如果您想重用代码,我建议您这样做。

另一件事是你可以使用例如

$form = $this->form;
echo $form->email->renderViewHelper ();

在相应的视图文件中自定义你的表单,所以不要只调用

echo $form;

这将与表格相呼应。但是手动回显元素;)

于 2011-01-31T21:13:56.360 回答