addEventSubscriber($subscriber); } /** * @inheritDoc */ public function buildView(FormView $view, FormInterface $form, array $options) { $view->vars['key'] = $options['key']; } /** * @inheritDoc */ public function configureOptions(OptionsResolver $resolver) { $resolver ->setDefault('key', '') ->setDefault('secret', '') ->setAllowedTypes('key', 'string') ->setAllowedTypes('secret', 'string'); $resolver ->setDefault('invalid_message', 'The captcha is invalid. Please try again.'); } /** * @inheritDoc */ public function getBlockPrefix() { return 'recaptcha'; } }