2010-10-26 81 views
0

如果任何字段的單個規則失敗,如何在CakePHP中停止驗證?如果任何字段的一條規則失敗,則驗證失敗

我知道'最後'屬性,但只是停止驗證該字段,我希望它完全停止。

謝謝。

+1

我不確定這很容易。我可以問*爲什麼*? – deceze 2010-10-26 09:39:29

+0

似乎可以設想只顯示*第一個驗證錯誤,但是所有驗證規則將被*檢查*。這足夠嗎? – 2010-10-26 12:23:38

+0

這個問題似乎是說明驗證如何工作*已經*。如果*表單中任何*場無法驗證,*無*在記錄中域將保存()d,所以它肯定聽起來像蛋糕已經做了你想要的東西。 – beporter 2010-10-26 12:29:02

回答

0

我正在驗證模型中的圖片上傳,然後將其上傳並創建照片的用戶文件夾。顯然,如果記錄未通過照片驗證,我不知道用戶標識,因此無法創建文件夾。

我修改了我的驗證以驗證上傳並添加了對模型類中臨時上傳文件的引用。然後我編寫了一個自定義的afterSave()函數來檢查用戶是否在註冊時上傳了圖像,如果是,則創建相應的文件夾並將圖像移動到永久位置。

感謝您的幫助。