Skip to content

AClavijo/RecaptchaBundle

Repository files navigation

Recaptcha Bundle

#Installation

composer.json
"repositories": [
    {
        "type": "vcs",
        "url": "git@github.com:AClavijo/RecaptchaBundle.git"
    }
],
"required": {
    ...
    "aclavijo/recaptcha-bundle" : "dev-master"
}

Add it into AppKernel.php:

    ...
    new AC\Bundle\RecaptchaBundle\ACRecaptchaBundle(),
    

#Configuration

config.yml
ac_repatcha:
    public_key: %api_public_key%
    private_key: %api_private_key%
    url_api: %js_api_url%

#How to use it

    $builder->add('captcha', 'ac_recaptcha', array(
        'mapped' => false,
    ));

adding constraint to server side validation

    use AC\Bundle\RecaptchaBundle\Validator\Constraints\Recaptcha;

    ...

    $builder->add('captcha', 'ac_recaptcha', array(
        'mapped' => false,
        'constraints' => array(
                new Recaptcha(),
        ),
    ));

    ...

About

Provide a reCaptcha form field

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published