0

您好我正在再次创建我的网站,但在 Zend Framework 中,但我很困惑,为什么有 Zend\Form 用于创建表单?我认为最简单的方法是在 HTML 中创建一个视图,但也许我错了。我想知道为什么 Zend 提供我们以这种方式创建表单。谢谢

4

2 回答 2

3

将对象绑定到表单并使用其他数据填充对象或表单很容易。为表单元素提供过滤器和/或验证器很容易。echo $this->formCollection($form)即使你有 120 个表单元素,你也不需要写超过。更改表单实际上也不需要您更改视图(取决于您的工作方式)。表单错误很容易附加到特定元素等...等...

这就是面向对象编程(OOP)。您不需要任何这些,但是男孩确实对完成工作有很大帮助。

于 2013-01-07T12:08:50.670 回答
0

Zend\Form不仅用于创建表单。它也用于验证。当用户提交表单并且您获得数据时,Zend\Form可以为您验证数据。例如,它可以检查密码是否至少为 8 个字符。或者,如果电子邮件地址实际上是有效的电子邮件地址。

于 2013-01-07T13:50:35.207 回答