2014-02-07 4 views
1

어떻게하면 다음 코드를 사용자 정의 할 수 있습니까? 나는 체크 박스가 데이터베이스에서 나오는 것을 어떻게 사용할 것인가.Symfony2 나뭇 가지 form_widget 사용자 정의 HTML

<div id="name" class="css-checkbox"> 
<input type="checkbox" id="name_1" name="name[entityname][]" value="1" /> 
<label for="name_1">AD DNS</label> 
<input type="checkbox" id="name_2" name="name[entityname][]" value="2" /> 
<label for="name_2">Print</label> 
<input type="checkbox" id="name_3" name="name[entityname][]" value="3" /> 
<label for="name_3">Citrix</label> 
<div> 

내가 가지고 싶은 것은 :

이이 내가 HTML에서 무엇을보고 무엇을

<div> 
     <div> 
      {% for entity in form %} 
       {{ form_widget(entityname) }} 
      {% endfor %} 
     </div> 
</div> 

내 나뭇 가지 레이아웃 내 양식

$builder->add('entityname', 'entity', array(
      'class' => 'MyBundle:applicant', 
      'label' => 'label', 
      'property' => 'name', 
      'expanded' => true, 
      'required' => false, 
      'multiple' => true, 
      'attr' => array('class' => 'css-checkbox') 

입니다 :

<div id="name" class="css-checkbox"> 
<div> 
     <input type="checkbox" id="name_1" name="name[entityname][]" value="1" /> 
    </div> 
    <div> 
     <label for="name_1">AD DNS</label> 
    </div> 
    <div> 
     <input type="checkbox" id="name_2" name="name[entityname][]" value="2" /> 
    </div> 
    <div> 
     <label for="name_2">Print</label> 
    </div> 
<div> 
     <input type="checkbox" id="name_3" name="name[entityname][]" value="3" /> 
    </div> 
    <div> 
     <label for="name_3">Citrix</label> 
    </div> 
    <div> 

어떻게 처리할까요?

+0

제가 이해한다면, 당신은 목록에서'Clients'를 제거하고 싶습니까? –

답변

1

당신 당신의 나뭇 가지에 이것을 추가 할 수 있습니다 :

{% form_theme form _self %} 

{% block checkbox_widget %} 
{% spaceless %} 
<div> 
    <input type="checkbox" {{ block('widget_attributes') }}{% if value is defined %} value="{{ value }}"{% endif %}{% if checked %} checked="checked"{% endif %} /> 
</div> 
<div> 
<label for="{{ id }}">{{ label|trans }}</label> 
</div> 

{% endspaceless %} 
{% endblock checkbox_widget %} 
관련 문제