0
我有一個問題,當我重置密碼。在我的實體中,我有一個約束條件,它檢查我的字段是否已經存在於數據庫中。symfony fosuser重新驗證密碼問題
它工作正常。但是,如果我重新設置密碼,當我驗證新密碼時,我有一個驗證器(我的約束)消息,密碼不會更改。
問題是來自ResettingController的resseting類form-> isValid()使用我的約束。當我重設密碼時,我不想要這個。有一種方法可以告訴symfony不要在表單 - > isValid()上使用驗證器來重新設置密碼嗎?或者一種方法來知道請求是否來自我的驗證器類中的重置進程?
難道你不能根據你的表單使用不同的驗證組嗎? [鏈接到文檔](http://symfony.com/doc/current/book/validation.html) – pbenard
我還沒有玩驗證組,我會探索這種方式。我認爲最簡單的方法就是在課堂驗證程序中執行它...... – user2718075
我認爲最好的方法是通過使用驗證組來執行@ Put12co22mer2建議的操作。它很優雅,完美適合你的用例;) –