HTML表单生成器



我想要一个库来生成符合标准的HTML表单。

一些预期的功能:

  • 大型表单字段的效率
  • 验证(客户端/服务器端)

Zend框架具有相当高级的表单支持,可以独立使用(即不必使用Zend MVC框架)。

Jonahlyn Gilstrap写了一篇关于如何做到这一点的好文章:http://jonahlyn.heroku.com/blog/2011/04/06/using-zend-form-without-the-framework

如果您

计划创建多个表单,这当然是一个好主意,但是如果您只需要一个或两个表单,那么使用框架可能会矫枉过正(如果只是因为它实际上可能会限制您如何布局和设置它们)。

如果表单是应用程序中的重复元素,您应该选择一种库来确保它们保持一致,无论是您的还是第三方的,而不是普通的 HTML 代码 [当然,您也将作为输出生成]。

你可以使用Symfony的表单组件,这意味着使用请求组件,因为你需要将请求本身绑定到表单,验证输入,等等。

在框架中,你通常有一个引擎可以为你做到这一点。例如,在 cakephp 中,您可以使用 FormHelper 类中的函数,如下所示:

echo $this->Form->create();
echo $this->Form->input('User.name');
echo $this->Form->end();

没有"表单库"这样的东西,但你可以想象为自己创建一个可以处理很多html生成的漂亮类并不难。

最新更新