Symfony - FormType - 默认设置字段 display:none

Symfony - FormType - set field display:none by default

在 Symfony 的 formType 中,我尝试隐藏默认字段。

所以我这样做了:

        ->add('amountReduction', NumberType::class, [
            "required" => false,
            "label" => "Montant de la réduction",
            "attr" => [
                "style" => "width: 200px; display: none;"
            ],
        ])

问题是标签仍然可见。我想显示:none;默认整个字段。

我的目标是在模板中制作一个 $(".field").show() 来显示标签和整个字段

感谢您的帮助

使用 row_attr 选项。

->add('amountReduction', NumberType::class, [
            "required" => false,
            "label" => "Montant de la réduction",
            "row_attr" => [
                "class" => "d-none"
            ],
        ])