Validation 两个字段上的cakephp模型验证是唯一的

Validation 两个字段上的cakephp模型验证是唯一的,validation,cakephp,model,Validation,Cakephp,Model,我试图修改我的模型中的验证 我需要检查字段1和字段2是否唯一。比如说 FIELD1=mattfacer//username FIELD2=1192//选择的显示ID 我需要检查数据库,看看FIELD1和FIELD2是否已被使用。如果没有,它应该通过验证。如果显示ID为1192且使用了用户名mattfacer,则返回false进行验证 可能吗?我正在考虑一个定制的验证函数,但不确定在哪里调用它 多谢各位 [编辑] 用户名和显示ID本身并不唯一。。这两者的结合需要是独一无二的。因此,可能存在以下情况

我试图修改我的模型中的验证

我需要检查字段1和字段2是否唯一。比如说

FIELD1=mattfacer//username FIELD2=1192//选择的显示ID

我需要检查数据库,看看FIELD1和FIELD2是否已被使用。如果没有,它应该通过验证。如果显示ID为1192且使用了用户名mattfacer,则返回false进行验证

可能吗?我正在考虑一个定制的验证函数,但不确定在哪里调用它

多谢各位

[编辑] 用户名和显示ID本身并不唯一。。这两者的结合需要是独一无二的。因此,可能存在以下情况,这是允许的

用户名=mattfacer displayid=6609

用户名=suziefacer displayid=6609

这是允许的


[/edit]

检查每个字段是否唯一,但我需要它检查字段1和字段2的组合。例如,可能有其他客户具有该显示ID,但他们的用户名会有所不同,所以可以。检查显示ID是否唯一将失败。。但是当包含用户名时,它会使它变得独特-这有意义吗?请查看。
// you may be use this 
<?php
 public $validate = array('FIELD1' => array('beta' => array(
                                            'rule' => 'isUnique',
                                            'message' => 'This FIELD1 alreay exists!',
                                         )),
     'FIELD2'=> array('beta' => array(
                                            'rule' => 'isUnique',
                                            'message' => 'This FIELD2 alreay exists!',
                                         )
                        );
?>