zend表格如何添加大量的自定义html

问题描述:

我有很多的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 >[email protected]< /dd>
< /dl>
zend表格如何添加大量的自定义html

有两件事情可以做。

首先是写自己的表单元素装饰,如果你想重用你的代码,我建议。

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

$form = $this->form; 
echo $form->email->renderViewHelper(); 
在对应的视图文件自定义表单

,所以不要叫只是

echo $form; 

这将呼应的形式。但手动回显元素;)