與地址,電話號碼等相關的元素。什麼是跨表單重用它們的最佳方式?我應該創造一些幫手來做這件事嗎?ZF:在表單中重複使用元素
0
A
回答
2
由於@markus筆記,您可以創建擴展Zend_Form_Element
自定義表單元素。
對於你找出一種用途 - 地址,電話號碼 - 這是其他元素的可能聚集,但仍然需要被視爲一個單一實體,看看馬修緯二路O'Phinney的博客文章:
Creating composite elements - phly, boy, phly
其中他創建了一個複合元素,表示由三個選擇下拉列表組成的日期。
另一種方法是創建一個subform來表示其中一個實體。子窗體類可以是這樣的:
class My_Form_Subform_Address extends Zend_Form_Subform
{
public function init()
{
// add your elements
}
}
子窗體然後添加到您的主要形式有:
$form->addSubform(new My_Form_Subform_Address(), 'address');
5
我不會建議幫手。我只是擴展表單元素類,構建我的元素,並以我需要的任何形式添加它。
class Project_Form_Element_PhoneNumber extends Zend_Form_Element
{
//look at the Zend_Form_Element class, it gives you most of the infrastructure
//look at how shipped elements are built on top of that class
}
相關問題
- 1. 使用重複元素創建列表
- 2. 動態重複表單元素
- 3. 創建重複元素清單列表
- 4. 可重複的表單元素
- 5. 表單元素沒有加載類ZF在開發服務器
- 6. 使用XSLT連接非重複元素和重複元素
- 7. 通用列表中的重複元素
- 8. 重複使用tableview單元格中的元素
- 9. 如何使用重複元素在多行中組合元素
- 10. 使用Flask/Jinja2重複表單元素的最佳做法?
- 11. 重複使用DTD中的元素
- 12. Erlang重複元素列表
- 13. 如何使用$(this)重複使用的元素只觸發單擊的元素
- 14. ZF Datagrid編輯表單驗證失敗原因忽略元素
- 15. 在UITableView單元重複使用單元格中有問題
- 16. mootools複製表單元素
- 17. 重複元素
- 18. :元素重複
- 19. 在C++中使用哈希表的數組中使用重複元素
- 20. 刪除列表中的重複元素
- 21. WPF - 從列表中重複元素
- 22. 刪除列表中的重複元素
- 23. 列表視圖中的重複元素
- 24. R中重複元素的元素
- 25. 當在Telerik Tabstrip中使用表單元素時,不會呈現表單元素
- 26. 刪除單詞列表中的重複元素並計算重複次數
- 27. 使用javascript從下拉列表中刪除重複元素
- 28. 如何使用python消除列表中的重複元素?
- 29. 使用表單選擇表單元素
- 30. 單擊中繼器列表項後重復元素