我正在嘗試爲生日創建一個下拉菜單。我需要3個不同的下拉菜單(1個月,1個日期,1個年份)。我知道如何分開做,但我不知道將它們組合起來的最佳方式是什麼,所以我可以將它存儲在MySQL的1個字段中。如何爲Zend Framework中的註冊創建生日表單?
1
A
回答
4
你應該看看Composite Elements這是多個表單元素被渲染和一起驗證。
這個例子中有一個生日元素類似於你想要的,除了他們使用文本字段而不是下拉菜單來簡化事情。如果你看看這個例子,你應該能夠使用select元素而不是文本元素創建一個。另外,請查看Matthew Weier O'Phinney(ZF項目負責人)的博客文章creating composite elements。他從ZF參考指南中獲得了同樣的生日例子,但也可能會有所幫助。某些用戶對此的評論可能也有幫助。
如果現在看起來工作量太大,可以將它們渲染爲單獨的元素,並將它們「放在一起」放在控制器/表單驗證例程中,並將其作爲單個值插入到數據庫中(YYYY-mm -dd),然後當您從數據庫讀回時,可以將其拆分並使用它們各自的日期部分填充每個單獨的select元素。
這不是最好的方法,但如果你從Zend Framework開始,創建複合元素,裝飾器和驗證器起初可能是一項艱鉅的任務。
相關問題
- 1. Zend表單註冊與鹽
- 2. 如何在Zend Framework表單中創建日期時間驗證器?
- 3. 創建註冊表
- 4. 創建註冊表項時發生UnauthorizedAccessException
- 5. 如何生成表單的子表單 - Zend Framework
- 6. 如何使用元類創建註冊表單(ModelForm)作爲django.contrib.auth.models.User?
- 7. 這些註冊表單是如何在ios中創建的?
- 8. 如何在zend中創建表單
- 9. 創建一個註冊表單:在asp.net
- 10. 如何在Zend Framework中註冊超過100個插件?
- 11. 如何在Zend Framework application.ini中註冊插件?
- 12. 如何在註冊表中爲ALLUSERS和CurrentUser單獨註冊
- 13. 如何在Zend Framework中創建沒有表類的新行?
- 14. 在Plone中如何創建用戶註冊表單?
- 15. java.lang.RuntimeException:創建註冊表單時執行doInBackground()時發生錯誤
- 16. 如何在Django中爲用戶創建註冊表
- 17. Zend Framework - 註冊表單,優雅的方式來檢查重複的用戶名?
- 18. 使用Zend Framework創建cronjob
- 19. 用Zend Framework創建PDF
- 20. 爲不同類型的客戶創建多個註冊表單?
- 21. 應該在Zend Framework中爲查找表創建模型嗎?
- 22. 獲取註冊表項在C++中創建/修改的日期
- 23. Zend Framework 2 - 註釋表單 - 多個表單在一個視圖
- 24. Zend Framework中的日曆
- 25. 如何向Zend表單中注入值?
- 26. 在Windows 7中創建註冊表項
- 27. 註冊表鍵創建在java中
- 28. 如何創建我的Zend Framework中的所有模塊
- 29. Zend Framework - Dojo表單支持
- 30. Zend Framework 2 - 提交表單
今天我學到了東西,謝謝 –