【发布时间】:2015-04-07 19:37:12
【问题描述】:
我正在尝试弄清楚如何构建验证规则,我可以举出的最简单的示例是使用学生电子邮件进行班级注册。我希望每个班级能够拥有唯一的学生电子邮件注册,但我也希望学生能够使用相同的电子邮件注册多个班级。
Class hasMany Students (id, name, limit)
Student belongsTo Class (id, email, class_id)
示例场景:
A班,有学生注册:abc@email.edu(如果abc@email.edu再次注册该班级,则不允许。)
B 班,可能有学生注册:abc@email.edu,因为它是不同的班级。
那么有没有办法将 isUnique 与另一个规则结合使用,或者这是自定义验证器的情况?谢谢!
【问题讨论】:
标签: validation cakephp cakephp-2.6