是否应在yii应用程序中以所有形式使用表单模型?

时间:2013-05-01 07:14:16

标签: php yii webforms

在html中创建一个简单的表单标记来保存一个小表单有什么不对,它可以轻松编写验证而不是创建表单模型来保存规则和标签?

2 个答案:

答案 0 :(得分:0)

你可以选择一种最简单的方法,这不会错。

FormModels应该可以帮助您组织许多验证规则,场景和其他。如果FormModel的创建比在控制器中编写验证需要更多的努力,那么FormModel就不是这种情况了。

答案 1 :(得分:0)

在放弃表单模型之前考虑这一点。表单模型为您做了很多事情。其中一些事情需要花费很多精力才能为自己构建。这是一个快速列表:

  • 它在您的应用中维护代码一致性
  • 维护用户的UI一致性
  • 提供验证
  • 提供错误处理
  • 它有助于防止某些攻击,如SQL注入
  • 如果启用CSRF标记,它可以帮助防止其他攻击
  • 客户端验证是内置的,可以通过配置启用
  • Ajax功能是内置的,可以通过配置启用

你放弃了很多东西。即使是简单的形式。这些事情超出了验证和HTML格式。