只是想知道 zend 表单和普通 html 表单之间是否有区别?
我发现我们可以简单地在 View 文件中添加 HTML 表单并且它可以工作,但是表单元素的 isValid 函数不适用于普通的 HTML 表单。还有其他区别吗?
我是第一次构建 Zend Framework 应用程序,在 zend 表单中使用 css 非常困难,所以我想知道我是否可以在使用 zend 验证功能(如 isValid)的同时使用普通表单?
最佳答案
Zend_Form simplifies form creation and handling in your web application. It performs the following tasks:
Element input filtering and validation
Element ordering
Element and Form rendering, including escaping
Element and form grouping
Element and form-level configuration
正是第三项元素和表单渲染,包括转义
给大多数人带来了麻烦,因为生成的标记,所以他们放弃了Zend Form,但也不得不放弃其他人的便利.
但是,通过使用 viewScript 装饰器,您可以两全其美。我的回答here给出了如何执行此操作的示例,因此我不会在这里重复。
基本上,Zend Form 将表单创建封装到一个类中,以允许轻松操作/验证。该表单提供了一些属性和方法,可以使创建和操作表单变得更加容易。
HTML 表单只是标记,没有附加功能,除非您自己编写。 Zend Form 将为您生成该标记,或者您可以自己生成它,如链接答案中所示。
有关更多信息,您可能需要阅读这篇关于 Decorators with Zend_Form 的文章作者:Mathew Weier O'Phinney,Zend Framework 的首席开发人员。
关于php - Zend Form 和普通 HTML 表单之间的区别 Zend Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10715400/