无法加载类型“Gregwar \ CaptchaBundle \ Type \ CaptchaType”

时间:2016-10-03 13:36:16

标签: php symfony

我正在使用https://github.com/Gregwar/CaptchaBundle 1.1& Symfony 2.3.42。我像这样配置了我的表单:

$builder->add('username', 'text')
        ->add('password', 'password')
        ->add('captcha', CaptchaType::class);

出现此错误:

  

无法加载类型“Gregwar \ CaptchaBundle \ Type \ CaptchaType”

根据documentation,这是配置验证码字段的正确方法。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。首先:Gregwar\CaptchaBundle在其1.x版本中支持Symfony> = 2.8。如果你使用Symfony< 2.8文档对您没有帮助,因为不支持将类解析为元素类型。如果您使用Symfony =>文档会有所帮助2.8。

Gregwar / CaptchaBundle 1. * + Symfony< 2.8使用:

$builder->add('captcha', 'captcha');

Gregwar / CaptchaBundle 2. * + Symfony => 2.8使用:

$builder->add('captcha', CaptchaType::class);

...定义表单验证码输入。