我想在我的模型中修改我的验证。cakephp验证模型中的两个字段是唯一的
我需要检查是否(FIELD1和FIELD2)是唯一的。例如
FIELD1 = “mattfacer” //用户名 FIELD2 = “1192” //选择的显示ID
我需要检查数据库以查看是否FIELD1和FIELD2已被使用。如果不是,它应该通过验证。如果显示ID为1192,并且使用了用户名“mattfacer”,则返回false以进行验证。
这可能吗?我正在考虑自定义验证功能,但不确定我会在哪里调用它?
谢谢。
用户名和显示ID在它们自身中并不是唯一的..这是两者的组合,它们需要是唯一的。因此,有可能是被允许的以下
用户名= mattfacer displayid = 6609
用户名= suziefacer displayid = 6609
那些将被允许。
[/编辑]
退房[验证唯一性](http://www.dereuromark.de/2011/10/07/maximum-power-for-your-validation-rules /)。 – mark