2012-06-20 42 views
1

嗯,我已經掙扎了近一天了......但我無法弄清楚爲什麼我的recaptcha插件被調用兩次。我懷疑,我的貝寶插件也被稱爲兩次肯定。我真的不知道爲什麼我的組件被調用兩次因爲我知道如果插件被加載兩次,插件動作不可能被調用兩次。任何輸入/想法將不勝感激。請幫忙。我討厭的問題並沒有給我提供很多關於先看哪裏的線索。先進的感謝您CakePHP Recaptcha插件被調用兩次

回答

0

我有這個相同的問題。我注意到,reCAPTCHA總是失敗的驗證,並確定它被調用兩次,第二次總是失敗,我假設,因爲reCAPTCHA庫僅用於允許一次驗證給定的挑戰。

在我的情況下,它被稱爲兩次,因爲我在Model::save()之前手動呼叫Model::validate(),除非被告知不要,否則它也會被驗證。我通過關閉保存呼叫中的驗證來解決問題(Model::save(null, false))。