Php 使用Codeigniter表单助手有意义吗?

Php 使用Codeigniter表单助手有意义吗?,php,codeigniter,Php,Codeigniter,我认为只通过html创建表单很容易,不需要使用表单助手。 使用表单帮助器的优点是什么?它们可以帮助您制作表单。如果你能做到,就去做吧,我发现任何自动生成的程序都比帮助更有害。这是因为他们经常使用廉价的样式来获得他们想要的。从本质上讲,他们永远不会选择最好的解决方案,而是最简单的解决方案 另外,请阅读常见问题解答,因为我认为社区不会喜欢这种问题。我认为使用表单帮助器的主要好处是它可以帮助验证规则、清理输入和添加XSS保护。使用表单帮助器可以获得很多好处: xss/csrf保护的激活 清理post

我认为只通过html创建表单很容易,不需要使用表单助手。
使用表单帮助器的优点是什么?

它们可以帮助您制作表单。如果你能做到,就去做吧,我发现任何自动生成的程序都比帮助更有害。这是因为他们经常使用廉价的样式来获得他们想要的。从本质上讲,他们永远不会选择最好的解决方案,而是最简单的解决方案


另外,请阅读常见问题解答,因为我认为社区不会喜欢这种问题。

我认为使用表单帮助器的主要好处是它可以帮助验证规则、清理输入和添加XSS保护。

使用表单帮助器可以获得很多好处:

  • xss/csrf保护的激活
  • 清理post数据
  • 多语言标签
  • 验证
  • 唯一数据库验证
  • 易改形
  • 轻松设置表单字段值
我建议你看:


我发现它很有用,主要有两个原因:

  • form_open()
    可以为您做很多事情,比如解析操作URL、添加CSRF隐藏字段等。如果您以后决定要启用/禁用CSRF,如果您虔诚地使用该函数,这是一个简单的布尔开关

  • form_dropdown()
    是一个救命稻草,特别是当您想要重新填充现有值或提供默认值时。我能想到的是,手动编写此逻辑比提供一个数据数组和一个默认值更容易

  • 除此之外,其他功能也很重要,取决于您如何使用验证等


    因为它是一个助手,只有在它对你有帮助时才使用它。

    这是我个人的偏好。我不使用它,但我理解为什么有些人会使用它。一些PHP编程人员不希望必须处理HMTL,而是更喜欢使用数组,而表单助手大量使用数组。依我看,这是你个人的喜好。