/** * Performs validation of the provided form. * @param Form $form The form to validate * @return null */ public function isValid(Form $form) { $password = $form->getPassword(); $passwordConfirm = $form->getPasswordConfirmation(); if ($password && $passwordConfirm && $password != $passwordConfirm) { $error = new ValidationError(self::TRANSLATION_ERROR_PASSWORD_MATCH, 'The provided passwords do not match'); $validationException = $form->getValidationException(); $validationException->addErrors(NewPasswordForm::FIELD_PASSWORD, array($error)); } }