gpt4 book ai didi

php - Symfony 2 实体字段属性

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

我的表单中有一个实体字段。该字段如下所示:

->add('user', 'entity',array(
'class' => 'Elearning\SiteBundle\Entity\User',
'property' => 'name',
'multiple' => true,
'expanded' => true,
'required' => true,
'label' => 'Użytkownicy ',
'attr' => array('class' => 'userFiledCollection'), // this not working. It set class to parent div. I want to have this class in checkboxes.
'query_builder' =>function(EntityRepository $er) {
return $er
->createQueryBuilder('u')
->where('u.isActive = 1');
},
)
)

我想要做的就是为这个字段呈现的所有复选框设置一个类属性。我该怎么做?

最佳答案

没有内置解决方案。参见 this issue .

可能的解决方案 - 使用 Form theming :

{% form_theme form _self %}

{% block checkbox_widget %}
{% spaceless %}
{% set attr = attr|merge({'class': 'userFiledCollection'}) %}
<input type="checkbox" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %}{% if checked %} checked="checked"{% endif %} />
{% endspaceless %}
{% endblock checkbox_widget %}

{% block body %}
{{ form(form) }}
{% endblock %}

关于php - Symfony 2 实体字段属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24819759/

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