Skip to content
This repository was archived by the owner on Apr 22, 2026. It is now read-only.

Latest commit

 

History

History
71 lines (57 loc) · 1.47 KB

File metadata and controls

71 lines (57 loc) · 1.47 KB

Caution

This repo has been archived and contains obsolete code. KleeGroup does not use this code anymore and won't be maintaining this repository.

Synopsys

Symfony 3 Bundle for Google Recaptcha with Proxy configuration.

Step 1: Setting up the bundle

1) Add GoogleRecaptchaBundle to your project

composer require kleegroup/google-recaptcha-bundle

2) Enable the bundle

Enable the bundle in the kernel:

// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new KleeGroup\GoogleReCaptchaBundle\GoogleReCaptchaBundle(),
    );
}

Step 2: Configure the bundle

// config.yml
[...]
google_re_captcha:
   site_key: [Google_site_key]
   secret_key: [Google_secret_key]
   enabled: true/false
   ajax: true/false
   locale_key: [locale_key]
   http_proxy:
       host: [IP or hostname]
       port: [Port]

Step 3: Usage

   public function buildForm( FormBuilderInterface $builder, array $options)
   {
       [...]
       $builder
           ->add('recaptcha', ReCaptchaType::class, 
                   [
                         'mapped'      => false,
                         'constraints' => [
                             new ReCaptcha(),
                         ],
                   ]
           );
       [...]
       
   }