DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Developer Corner

Add the Captcha to your domain model

Add this field to your domain model class:

1
2
3
4
5
/**
 * @var string
 * @validate NotEmpty, \Haffner\JhCaptcha\Validation\Validator\ReCaptchaValidator
 */
protected $captchaResponse;

and getter and setter functions:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
/**
 * Sets the captchaResponse
 *
 * @param string $captchaResponse
 * @return void
 */
public function setCaptchaResponse($captchaResponse) {
    $this->captchaResponse = $captchaResponse;
}

/**
 * Returns the captchaResponse
 *
 * @return string
 */
public function getCaptchaResponse() {
    return $this->captchaResponse;
}

Add the Captcha to your Fluid template

1
2
3
4
{namespace jhcaptcha = Haffner\JhCaptcha\ViewHelpers}

<jhcaptcha:reCaptcha />
<f:form.textfield id="captchaResponse" type="hidden" property="captchaResponse" />