gpt4 book ai didi

php - Zend 表单与普通 HTML 表单的区别 Zend Framework

转载 作者:行者123 更新时间:2023-12-04 18:20:51 37 4
gpt4 key购买 nike

只是想知道zend表单和普通html表单之间是否有区别?

我开始知道我们可以简单地在 View 文件中添加 HTML 表单并且它可以工作,但是表单元素的 isValid 函数不适用于普通的 HTML 表单。还有其他区别吗?

我是第一次构建 Zend 框架应用程序,并且很难在 zend 表单中使用 css,所以我想知道是否可以在使用 zend 验证功能(如 isValid)的同时使用普通表单?

最佳答案

来自 Zend Form manual

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


是第三项 Element and Form rendering, including escaping这给大多数人带来了麻烦,因为生成的标记,所以他们放弃了 Zend Form,但也不得不放弃其他人的便利。
但是,您可以通过使用 viewScript 装饰器来两全其美。我的回答 here给出了一个如何做到这一点的例子,所以我不会在这里重复自己。
基本上,Zend Form 将表单创建封装到一个类中,以便于操作/验证。表单提供了属性和方法,可以更轻松地创建和操作表单。
HTML 表单只是没有附加功能的标记,除非您自己编写。 Zend Form 将为您生成该标记,或者您可以自己生成它,如链接答案中所示。
如需更多信息,您可能需要阅读这篇关于 Decorators with Zend_Form 的文章。作者:Zend Framework 的首席开发人员 Mathew Weier O'Phinney。

关于php - Zend 表单与普通 HTML 表单的区别 Zend Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10715400/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com