HTML表单生成器

时间:2012-12-10 13:00:08

标签: php html-form html-generation

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

一些预期功能:

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

3 个答案:

答案 0 :(得分:1)

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

Jonahlyn Gilstrap对如何做到这一点做了很好的写作: http://jonahlyn.heroku.com/blog/2011/04/06/using-zend-form-without-the-framework

如果你打算做几个表格当然是个好主意,但是如果你只需要一个或两个表格(如果只是因为它可能在实践中限制了你的布局和风格),那么使用它们的框架可能会有点过头了它们)。

答案 1 :(得分:1)

如果表单是您的应用程序的重复元素,您应该选择一种类型的库来保证它们的一致性,无论是您的还是第三方,都可以通过普通的HTML代码[您将作为输出生成当然,也是如此。

你可以使用来自Symfony [the form component]的guide here,这也意味着使用Request组件,因为你想要将请求本身绑定到表单,验证输入,等等。

答案 2 :(得分:0)

在框架中,您经常有一个可以为您执行此操作的引擎。例如,在cakephp中,您可以使用FormHelper class中的函数:

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

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