2010-12-23 175 views
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 >[email protected]< /dd>
< /dl>
zend表格如何添加大量的自定義html

回答

1

有兩件事情可以做。

首先是寫自己的表單元素裝飾,如果你想重用你的代碼,我建議。

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

$form = $this->form; 
echo $form->email->renderViewHelper(); 
在對應的視圖文件自定義表單

,所以不要叫只是

echo $form; 

這將呼應的形式。但手動回顯元素;)

相關問題