我有很多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>
答案 0 :(得分:1)
你可以做两件事。
第一种是编写自己的表单元素和装饰器,如果您想重用代码,我建议您这样做。
另一件事是你可以使用例如。
$form = $this->form;
echo $form->email->renderViewHelper ();
在相应的视图文件中自定义您的表单,所以不要只调用
echo $form;
这将回应表格。但是手动回复元素;)