你好,我再次但是在Zend框架創建自己的網站,但我很困惑,爲什麼有創建窗體一個Zend \表? 我認爲最簡單的方法是在HTML中創建一個視圖,但也許我錯了。我想知道爲什麼Zend提供我們以這種方式創建窗體。 感謝使用Zend Form的優點?
0
A
回答
3
是很容易的對象綁定到表單和填充任何對象或與每個人的數據表單。爲表單元素提供過濾器和/或驗證器很容易。即使您有120個表單元素,您也不需要編寫超過echo $this->formCollection($form)
。並且改變表格並不需要你改變視圖(取決於你的工作方式)。形錯誤被容易地附接到所述特定元素,等...等...
這是面向對象的編程(OOP)。你不需要需要任何這些,但男孩確實有助於很多東西完成。
0
Zend\Form
不僅是創建窗體。它也可以用於驗證。當用戶彙總表單並獲取數據時,Zend\Form
可以爲您驗證數據。例如,它可以檢查密碼是否至少包含8個字符。或者如果一個電子郵件地址實際上是一個有效的電子郵件
+0
'Zend的\ Validate'是驗證;)'Zend的\ Form'但是提供了基礎設施,以他們兩個結合起來。 – Sam
相關問題
- 1. Zend Form Multicheck dynamic
- 2. Zend Form DatePicker
- 3. Zend Form View Helper
- 4. Zend Form SetAction使用命名路線
- 5. addValidator如何與Zend Form搭配使用?
- 6. zend addElements form onchange select
- 7. Zend form setAttrib with json_encode
- 8. zend form multicheckboxes命名
- 9. Zend Form Decorators問題
- 10. Zend Form Multiselect問題
- 11. Zend Framework:使用Zend Form元素上傳文件
- 12. Zend Framework 1可以使用Zend Form 2嗎?
- 13. 以zend-form的驗證
- 14. 關注Zend Form的Textarea
- 15. Zend \ Form和REST:使Zend \ Form接受部分數據以實現HTTP PATCH方法
- 16. 使用Zend Form和Dojo而不使用ZF MVC
- 17. 驗證Zend \ Form \ Element \ Collection
- 18. 如何調試Zend \ Form?
- 19. zend form動態生成setLabel()?
- 20. Zend Form裝飾主題
- 21. Zend Form W3C validation with HTML5 Doctype
- 22. Zend form setRequired(true)or addValidator(NotEmpty)
- 23. Zend Form Dynamic Ajax City Loading
- 24. Zend Form reCaptcha ViewScript裝飾器
- 25. Zend Form不驗證輸入
- 26. 未找到Zend Form class error
- 27. Zend Framework 2 Form With Password
- 28. 使用≠like!=優點/缺點
- 29. 使用Arrays.asList的優缺點
- 30. 使用MessageFormat的優缺點
好,謝謝,這是一個複雜的方式,但你真正NAD很容易重用 – Carlos
我按照這個答案,但作爲Zend公司的新用戶(1)我也跟着OP的意見。當你熟悉HTML 5時,它可以更快,更容易地在HTML中進行設置。但是應用程序的增長非常大,Zend Forms可以非常有益。 – nclsvh
@nclsvh給出了前端如何發展我認爲大多數已經轉向前端只有形式,並在後端只使用InputFilter。前端框架與JSON協同工作,並且在我知道應用永遠不會影響性能的時候,我個人只使用ZendForm後端。否則,它的所有前端框架的東西和HTTP通信^^ – Sam