Я пытаюсь добавить EWZRecaptcha в свою регистрационную форму. Мой конструктор регистрационной формы выглядит примерно так:
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('username', 'text')
->add('password')
->add('recaptcha', 'ewz_recaptcha', array('property_path' => false));
}
public function getDefaultOptions(array $options)
{
return array(
'data_class' => 'Acme\MyBundle\Entity\User',
);
}
Теперь, как я могу добавить ограничение Recaptcha в поле captcha? Я попытался добавить это в validation.yml:
namespaces:
RecaptchaBundle: EWZ\Bundle\RecaptchaBundle\Validator\Constraints\
Acme\MyBundle\Entity\User:
...
recaptcha:
- "RecaptchaBundle:True": ~
Но я получаю Ошибка recaptcha свойства не существует в классе Acme \ MyBundle \ Entity \ User
.
Если я удалю array ('property_path' => false)
из параметров поля recaptcha, я получаю сообщение об ошибке:
Neither property "recaptcha" nor method "getRecaptcha()" nor method "isRecaptcha()"
exists in class "Acme\MyBundle\Entity\User"
Есть идеи, как ее решить? :)