所以我需要驗證,如果兩個字段是相同的,而不是每個字段本身。我的意思是: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