Symfony2 добавляет поле reCaptcha в регистрационную форму

Я пытаюсь добавить 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"

Есть идеи, как ее решить? :)

6
задан leek 28 November 2015 в 09:00
поделиться