在 ASP.NET MVC 中,他们通过 jQuery 验证插件使用客户端验证,但不是在客户端设置规则,而是使用模型中的规则。CakePHP 有这样的东西吗?如果没有 JS 和客户端但从模型中提取规则,您可以同时拥有服务器端。
我已经看过自己开发的东西。如果您访问此处: http: //www.nerddinner.com/Account/LogOn并尝试提交带有空字段的登录表单,您将看到针对 ASP.NET 的验证。如您所见,他们使用不显眼的插件来实现这一点,该插件使用数据属性形式的规则。
我猜如果存在验证规则,我可以做一些事情来附加表单助手来添加这些......我遇到的问题是我如何与模型交谈?例如,假设我有一条规则,说数据库中的电子邮件地址的字段需要是唯一的,我将如何实现这一点,因为它需要通过与服务器、模型和数据库交谈来了解它是否是唯一的。
任何示例都会很棒或建议将不胜感激。谢谢。