我有下一个代码现在工作正常,但我试图验证oldPassword,但是出现了它不匹配的错误消息。
Aspersoft\DirectorioBundle\Entity\User:
properties:
password:
- NotBlank: { groups: [change_password] }
- Length: { min: 3, max: 20, minMessage: "La cotraseña debe de contener minimo {{ limit }} caracteres de longitud.", maxMessage: "La cotraseña debe de contener maximo {{ limit }} caracteres de longitud.", groups: [change_password]}
oldPassword:
- Symfony\Component\Security\Core\Validator\Constraints\UserPassword:
groups: [change_password]
并在我的实体类中:
/**
* User
*
* @ORM\Table(name="user", indexes={@ORM\Index(name="user_index_1", columns={"id_municipality"})})
* @ORM\Entity(repositoryClass="Aspersoft\DirectorioBundle\Entity\UserRepository")
*/
class User implements AdvancedUserInterface, \Serializable {
public $oldPassword;
// more properties, getters and setters...
有人知道会出现什么问题?以及如何创建属性OldPassword或者如果它将在实体中序列化,在symfony页面中有关于Constraint UserPassword的信息很少。
答案 0 :(得分:1)
我找到了解决方案。 我需要从类型创建表单以使用验证类正常工作。