我试图将BeelabRecaptcha2Bundle
集成到我的项目中。因此,我想将reCaptcha字段命名为g-recaptcha-response
。当我将它添加到我的Twig模板时,我收到以下错误:
未捕获的PHP异常Twig_Error_Runtime:"属性" g" 也不是其中一种方法" g()"," getg()" /" isg()" /" hasg()&# 34;或" __ call()" 在课堂上存在并具有公共访问权限 " Symfony的\元器件\表格\的FormView"
这是违规的Twig代码:
<div>
{{ form_widget(form.g-recaptcha-response) }}
</div>
我怎样才能让它发挥作用?
答案 0 :(得分:2)
尝试
<div>
{{ form_widget(form['g-recaptcha-response']) }}
</div>
或
<div>
{{ form_widget(attribute(form, 'g-recaptcha-response')) }}
</div>
您可以在docs。
中详细了解相关信息