Я довольно новичок в Symfony2 и работаю с конструктором форм, пытающимся создать выпадающее меню из базы данных. Я могу заполнить раскрывающийся список без проблем, но каждому атрибуту значения опций просто присваивается номер, когда его нужно задать либо для текста опций, либо для атрибута без значения, но я не могу найти ничего в документации по настройке значения.
$builder->add('institution', 'entity', array(
enter code here 'class' => 'JacksonFramesStoreBundle:Institution',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('i')
->where('i.type = :type')
->setParameter('type', 'University');
},
'empty_value' => 'Select:',
'empty_data' => null,
));
Это выводит:
<select id="selectUniversity" name="selectUniversity">
<option value="0"></option>
<option value="1">Australian Catholic University</option>
<option value="2">Australian National University</option>
<option value="3">Bond University</option>
</select>
РЕДАКТИРОВАТЬ - это соответствующий раздел ветки
<!-- University Panel -->
<div id="uniPanel" style="display:none;">
<p>{{ form_label(form.institution) }}<br />
<span class="inputLine">
{{ form_errors(form.institution) }}
{{ form_widget(form.institution) }}
</span>
</p>
</div>