2017 © Pedro Peláez
 

symfony-bundle recaptcha-bundle

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

image

pierre-vassoilles/recaptcha-bundle

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  • Wednesday, January 17, 2018
  • by pierre-vassoilles
  • Repository
  • 2 Watchers
  • 1 Stars
  • 359 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 7 Versions
  • 4 % Grown

The README.md

RecaptchaBundle

Symfony2 Bundle for Google reCaptcha v2. It provides a form type to include in your forms and a specific validator., (*1)

Installation

Install with composer :, (*2)

composer require pierre-vassoilles/recaptcha-bundle

Enable the bundle in your project

// app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        // ...
        new Pv\RecaptchaBundle\PvRecaptchaBundle(),
        // ...
    );
}

Config

Add the following line to your config.yml :, (*3)

# app/config/config.yml

# Include the recaptcha widget
twig:
    form:
        resources:
            # ...
            - 'PvRecaptchaBundle:Form:recaptcha_widget.html.twig'
            # ...

# Recaptcha Configuration
pv_recaptcha:
    recaptcha_public_key: 'your-public-key'
    recaptcha_private_key: 'your-private-key'

Usage

Recaptcha V2

Add the following code to your form class :, (*4)

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        // ...
        ->add('recaptcha', 'pv_recaptcha', array(
            'label' => 'Your label',
            'mapped' => false,
        ))
        // ...
    ;
}

Then, display the widget in your twig view like, (*5)

    {{ form_label(form.recaptcha) }}
    {{ form_widget(form.recaptcha) }}
    {{ form_errors(form.recaptcha) }}

Invisible Recaptcha

Add the following code to your form class :, (*6)

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        // ...
        ->add('recaptcha', 'pv_recaptcha', array(
            'label' => false,
            'mapped' => false,
            'invisible' => true,
            'form_id' => 'your-form-element-id'
        ))
        // ...
    ;
}

TODO

  • Create a tag

The Versions

17/01 2018

dev-master

9999999-dev

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  Sources   Download

MIT

The Requires

 

17/01 2018

1.0.0

1.0.0.0

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  Sources   Download

MIT

The Requires

 

17/01 2018

dev-invisible_recaptcha

dev-invisible_recaptcha

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  Sources   Download

MIT

The Requires

 

27/11 2017

0.9.3

0.9.3.0

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  Sources   Download

MIT

The Requires

 

15/11 2016

0.9.2

0.9.2.0

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  Sources   Download

MIT

The Requires

 

14/11 2016

0.9.1

0.9.1.0

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  Sources   Download

MIT

The Requires

 

15/03 2016

0.9.0

0.9.0.0

Recaptcha Bundle creates a form element form Google NoCaptcha Recaptcha v2

  Sources   Download

MIT

The Requires