getCaptcha(); if ($captcha === null || !$captcha instanceof CaptchaAdapter) { throw new Exception\DomainException(sprintf( '%s requires that the element has a "captcha" attribute of type Zend\Captcha\Dumb; none found', __METHOD__ )); } $captcha->generate(); $label = sprintf( '%s %s', $captcha->getLabel(), strrev($captcha->getWord()) ); $position = $this->getCaptchaPosition(); $separator = $this->getSeparator(); $captchaInput = $this->renderCaptchaInputs($element); $pattern = '%s%s%s'; if ($position === self::CAPTCHA_PREPEND) { return sprintf($pattern, $captchaInput, $separator, $label); } return sprintf($pattern, $label, $separator, $captchaInput); } }