我想根据是否有从请求中填充的信息在select字段中添加一个特定的类 - 在特定情况下,它是一个过滤器表单,它应该指示哪些过滤器已填入表单作为UX功能提交。我知道我可以通过检查树枝中的form.fieldname.vars.data
属性并手动设置类来直接在树枝上做到这一点,但这是实现它的最优雅/最简单的方法吗?
答案 0 :(得分:0)
根据我的理解,这在构建表单时更适合做,所以在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]
]
)