Validation symfony fosuser正在处理验证程序的密码问题
我在重置密码时遇到问题。在我的实体中,我有一个约束,它检查我的字段是否已经存在于数据库中 很好。但是,如果我要求重置密码,当我验证新密码时,我会收到一条validator(我的约束)消息,密码不会更改Validation symfony fosuser正在处理验证程序的密码问题,validation,symfony,fosuserbundle,Validation,Symfony,Fosuserbundle,我在重置密码时遇到问题。在我的实体中,我有一个约束,它检查我的字段是否已经存在于数据库中 很好。但是,如果我要求重置密码,当我验证新密码时,我会收到一条validator(我的约束)消息,密码不会更改 问题在于ResettingController中的resetting类form->isValid()使用我的约束。我不希望在重置密码时出现这种情况。有一种方法可以告诉symfony不要在为表单->isValid()重新设置密码时使用验证器?或者知道请求是否来自我的验证器类中的重置进程的方法?我找到
问题在于ResettingController中的resetting类form->isValid()使用我的约束。我不希望在重置密码时出现这种情况。有一种方法可以告诉symfony不要在为表单->isValid()重新设置密码时使用验证器?或者知道请求是否来自我的验证器类中的重置进程的方法?我找到的唯一方法是使用会话并放置一个标志。不太棒。您不能根据您的表单使用不同的验证组吗?我还没有玩过验证组,我将探索这种方法。我认为最简单的方法是在类验证器中进行验证……我认为最好的方法是按照@Put12co22mer2的建议进行:使用验证组。它非常优雅,非常适合您的用例;)