我想根据它是否从请求中填充信息将特定类添加到选择字段中 - 在特定情况下,它是一个过滤器表单,它应该指示表单作为 UX 功能提交表单后已填写了哪些过滤器。我知道我可以通过检查树枝中的 form.fieldname.vars.data
属性并手动设置类来直接在 twig 中做到这一点,但这是实现它的最优雅/最简单的方法吗?
据我了解,这更适合在构建表单时执行,因此在 PHP 方面
:#determine css class
if($something_or_other) {
$css_class = 'my_class';
}
$builder->add(
'input_1',
ChoiceType::class, #depending on your SF2 version, this will differ
[
'attr' => ['class' => $css_class]
]
)