我想要一个库来生成符合标准的HTML表单。
一些预期功能:
答案 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生成的好类并不困难。