Symfony 4 - FormBuilder: использовать "choice_label_attr" в ChoiceType? - PullRequest
0 голосов
/ 28 января 2020

в моей форме Symfony у меня есть ChoiceType, и я хотел бы передать атрибуты своим меткам, например, для "choice_attr".

Поэтому я попробовал вариант "choice_label_attr", говоря себе, что оно бы существовало, но нет.

Кто-нибудь мог бы иметь представление?

->add('discountType', ChoiceType::class, [
                "label" => "Réduction",
                "choices" => [
                    "Réduction en pourcentage" => "percent",
                    "Réduction d'un montant fixe" => "amount",
                ],
                "choice_attr" => function($choice, $key, $value)
                {
                    return [
                        "class" => "custom-control-input",
                        "id" => $key,
                    ];
                },
                "choice_label_attr" => function($choice, $key, $value)
                {
                    return [
                        "class" => "custom-control-label",
                        "for" => $key,
                    ];
                },
...