Symfony 2实体字段属性 [英] Symfony 2 entity field attributes
本文介绍了Symfony 2实体字段属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- > add('user','entity',array(
' class'=>'Elearning\SiteBundle\Entity\User',
'property'=>'name',
'multiple'=> true,
' '=> true,
'required'=> true,
'label'=>'Użytkownicy',
'attr'=> array('class'=> 'userFiledCollection'),//这不工作,它将类设置为父div。我想让这个类复选框
'query_builder'=> function(EntityRepository $ er){
return $ er
- > createQueryBuilder('u')
- > where('u.isActive = 1');
},
)
)
我想做的所有是将类属性设置为此文件所呈现的所有复选框。我该怎么做?
解决方案
没有内置的解决方案。请参阅此问题。
可能的解决方案 - 使用表单主题:
{%form_theme form _self%}
{%block checkbox_widget%}
{%spaceless%}
{%set attr = attr | merge({'class':'userFiledCollection'})%}
< input type =checkbox{{block('widget_attributes')}} {%if value is定义的%} value ={{value}}{%endif%} {%if checked%} checked =checked{%endif%} />
{%endspaceless%}
{%endblock checkbox_widget%}
{%block body%}
{{form(form)}}
{ %endblock%}
I have in my form an entity field. This field looks like this:
->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');
},
)
)
All i want to do is to set an class attribute to all checkboxes rendered by this filed. How can i do this?
解决方案
There is no build-in solutions. See this issue.
Possible solution - use 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 %}
这篇关于Symfony 2实体字段属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文