add('old_password', 'password', array( 'constraints' => new UserPassword(array('message' => 'Wrong value for your current password')), )) ->add('new_password', 'repeated', array( 'type' => 'password', 'invalid_message' => 'The password fields must match.', 'required' => true, 'first_options' => array('label' => 'New password'), 'second_options' => array('label' => 'Repeat new password'), 'constraints' => array( new Constraints\Length(array( 'min' => 8, 'minMessage' => 'Password should by at least 8 chars long', )), new Constraints\NotBlank(), ), )) ->add('save', 'submit') ; } public function getName() { return 'change_passwd'; } }