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的国家选择试图翻译所有Symfony Component Intl Intl :: GetRegionBundle() -> GetCountryNames()返回的国家。

我解决了这个覆盖 choce_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 -%}

我的问题是...如何覆盖公正选择选项而不是其他选择选项?

您只需要覆盖该特定字段。

您可以尝试这种方法。自定义单个字段

最新更新