У меня есть форма, которая отображает выбор страны следующим образом:
<div class="form-group">
<label for="form[country]" class="its--col-sm-2 control-label">{{ form_label(form.country) }}</label>
<div class="its--col-sm-10">
{{ form_widget(form.country, { 'attr':{'id': 'countryForm', 'class': 'form-control'} }) }}
</div>
</div>
Проблема связана с AOTranslationBundle.
Это отличный пучок. Регистрирует в базе данных все переводы, которые отображаются в вашем представлении, и показывает их на панели инструментов для перевода.
Затем symfony выбор страны пытается перевести все страны, которые Symfony\Component\Intl\Intl::getRegionBundle()->getCountryNames() а> возвращается.
Я решил эту переопределяющую choice_widget_options
{% form_theme form _self %}
{%- block choice_widget_options -%}
{% for group_label, choice in options %}
<option value="{{ choice.value }}"{% if choice is selectedchoice(value) %} selected="selected"{% endif %}>{{ choice.label }}</option>
{% endfor %}
{%- endblock choice_widget_options -%}
Мой вопрос: как я могу переопределить только параметры выбора страны, а не другие параметры выбора?