Тематическая форма Symfony: переопределить шаблон выбора страны

У меня есть форма, которая делает выбор страны следующим образом:

<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.

Это отличный комплект. Регистрирует в db все переводы, которые отображаются в вашем представлении, и показывает их на панели инструментов для перевода.

Тогда Symfony’s выбор страны пытается перевести все страны, которые Symfony \ Component \ Интерн \ Интерн :: 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 -%}

Мой вопрос … Как я могу переопределить только параметры выбора страны, а не другие параметры выбора?

1

Решение

Вам нужно переопределить только для этого конкретного поля.

Вы можете попробовать этот подход.
Настроить индивидуальное поле

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]