CakePHP:每个表单验证规则设置相同的模型?

时间:2010-05-26 04:59:23

标签: validation cakephp forms

我在CakePHP中有一个模型,在网站的不同页面上有多个表单,我想以不同方式验证,即使字段名称相同 - 我发现你可以设置'on'来创建|更新这是一个方便的发现,但我想知道是否有任何其他方式明确声明基于提交的表单的规则?

为了清晰起见,表格和表格b包含相同名称的字段,但如果提交表格a,则相关字段的验证方式应与表格b中提交的字段不同。可能的?

1 个答案:

答案 0 :(得分:1)

是的,之前已经完成,并且可以使用正确的代码。 (见下面的链接。)

用户模型是此技术的常见位置,因为当人们提交与帐户相关的表单时,您通常需要不同的验证规则。

例如,在注册用户时,您检查他们的电子邮件地址是否唯一且数据库中是否存在,但在重置用户密码时,您需要检查他们的电子邮件是否存在。