在 Symfony2 表单中插入 Google Recaptcha
Insert Google Recaptcha inside Symfony2 Form
我想在我的提交按钮前插入一个 div。
->add('address',new AddressForm(array(
))
->add('Valider', 'submit', array(
'attr' => array('class' => ' btn btn-lg btn-success btn-bloc')
))
->add('Cancel', 'reset', array(
'attr' => array('class' => ' btn btn-lg btn-cancel btn-bloc')
))
这是 Google 提出的 div:
<div class="g-recaptcha" data-sitekey="***************************"></div>
我正在使用 Twig 我确实设法将其添加到表单之后,但没有添加到其中。
如有任何建议,我们将不胜感激。
我使用 EWZ 包将 googles recapture 添加到我的表单中
https://github.com/excelwebzone/EWZRecaptchaBundle
使用该捆绑包,您只需将“->add('recaptcha', 'ewz_recaptcha')”添加到您的表单生成器中,例如:
$builder->add('name', 'text', array(
'attr' => array(
'placeholder' => 'Name',
'pattern' => '.{4,}' //minlength
)
))
->add('email', 'email', array(
'attr' => array(
'placeholder' => 'Email'
)
))
->add('company', 'text', array(
'attr' => array(
'placeholder' => 'Company/Organisation',
'pattern' => '.{3,}' //minlength
)
))
->add('message', 'textarea', array(
'attr' => array(
'cols' => 90,
'rows' => 10,
'placeholder' => 'Leave a message...'
)
))
->add('recaptcha', 'ewz_recaptcha')
->add('save', 'submit', array(
'label' => 'Submit',
'attr' => array (
'class' => 'submit btn-block btn-lg btn-primary'
)
));
我想在我的提交按钮前插入一个 div。
->add('address',new AddressForm(array(
))
->add('Valider', 'submit', array(
'attr' => array('class' => ' btn btn-lg btn-success btn-bloc')
))
->add('Cancel', 'reset', array(
'attr' => array('class' => ' btn btn-lg btn-cancel btn-bloc')
))
这是 Google 提出的 div:
<div class="g-recaptcha" data-sitekey="***************************"></div>
我正在使用 Twig 我确实设法将其添加到表单之后,但没有添加到其中。
如有任何建议,我们将不胜感激。
我使用 EWZ 包将 googles recapture 添加到我的表单中
https://github.com/excelwebzone/EWZRecaptchaBundle
使用该捆绑包,您只需将“->add('recaptcha', 'ewz_recaptcha')”添加到您的表单生成器中,例如:
$builder->add('name', 'text', array(
'attr' => array(
'placeholder' => 'Name',
'pattern' => '.{4,}' //minlength
)
))
->add('email', 'email', array(
'attr' => array(
'placeholder' => 'Email'
)
))
->add('company', 'text', array(
'attr' => array(
'placeholder' => 'Company/Organisation',
'pattern' => '.{3,}' //minlength
)
))
->add('message', 'textarea', array(
'attr' => array(
'cols' => 90,
'rows' => 10,
'placeholder' => 'Leave a message...'
)
))
->add('recaptcha', 'ewz_recaptcha')
->add('save', 'submit', array(
'label' => 'Submit',
'attr' => array (
'class' => 'submit btn-block btn-lg btn-primary'
)
));