【发布时间】:2019-02-20 08:50:15
【问题描述】:
有什么方法可以在 symfony 表单构建器中验证 BotDetect recaptcha 吗?
我有下面的表格,可以让用户输入他们的电子邮件。:
$form = $this->createFormBuilder()
->add('email', EmailType::class,[
'label' => false,
'attr' => [
'style' => 'text-align:center;',
'value' => $email,
]
])
->add('captchaCode', CaptchaType::class, array(
'captchaConfig' => 'ExampleCaptcha'
))
->add('Do some shiz wif my email bruh.', SubmitType::class)
->getForm();
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
return $this->redirect('/unblock/'.$email);
}
问题在于,他们的文档在实体中指定了验证约束。我的应用程序还没有任何实体,但我想知道是否有人找到了从控制器验证验证码的方法?
我可以在创建实体时将其添加到实体中,但我想知道如何在没有任何实体或连接到数据库的应用程序上完成。
【问题讨论】:
标签: php forms recaptcha symfony4 botdetect