gpt4 book ai didi

php - Symfony/ Twig : How to get error Message from hidden fields

转载 作者:可可西里 更新时间:2023-10-31 22:53:39 25 4
gpt4 key购买 nike

我在我的表单类型中定义了 3 个隐藏字段:

public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('type', 'hidden', array(

))
->add('number', 'hidden', array(

))
->add('token', 'hidden', array(

))
;
}

当我发送我的表单时,我从我的 Controller 收到一个 notValid 错误,这是完全正确的。但是当我想在我的 Twig 模板中获取错误时,没有设置错误。

{{ dump(myForm.card.type.vars.errors|length) }} //<--- IS ALWAYS 0

但是当我将表单类型字段更改为 "text" 而不是 "hidden" 时,我得到正确的长度 3。

获取隐藏字段的错误有什么不同吗?

感谢您的帮助!!

最佳答案

我今天也遇到这个问题,我的解决办法是:

将 error_bubbling 设置为 false

$form->add('shippingAddress', 'hidden', [
'label' => 'acme.form.checkout.addressing.shipping_address',
'data' => $addressId,
'error_bubbling'=>false
]);

使用这种方式显示错误

{{ form_label(form.shippingAddress) }}
{{ form_errors(form.shippingAddress) }}
{{ form_widget(form.shippingAddress) }}

关于php - Symfony/ Twig : How to get error Message from hidden fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30193036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com