所以我需要验证,如果两个字段是相同的,而不是每个字段本身。我的意思是:CakePHP独特的复合字段验证(不是唯一的每个字段,但作为一个整体)
id (auto increment) | field_1 | field_2
------------------------------------------
1 | 1 | 1
如果我试图插入null,1,1
它会显示错误。但如果我去null,1,2
它插入没有问题。
总之,整个(field_1,field_2)是唯一的(也称为复合主键)。
我该如何在Model中进行验证?
编辑:我尝试这样做:Validation rule for a composite unique index (non-primary),但它证明了它自己的每一个领域,所以如果我去null,1,2
它不会插入,造成field_1 = 1
已经存在于表
我用我的 “validateUnique” 对于这一点,见[这里](http://www.dereuromark.de/2011/10/07/maximum-power-for-your-validation -rules /)。 – mark