Symfony CollectionType:此值无效(TransformationFailedException)

时间:2017-12-08 17:09:07

标签: php symfony

我在自定义表单主题时面临一个奇怪的错误 提交包含集合的表单时,“此值无效”。

当表单未自定义时,它将作为例外工作。 当它工作时,条目的名称是 example[expOnlines][0][name] 当它看起来不像example[expOnlines][0]

{% block _cv_expOnlines_widget %}
    <div class="col-md-12 mb-3">
        {{ block('collection_add_button') }}
    </div>

    <div class="c-form__field col-md-12">
        {{ block('collection_widget') }}
    </div>
{% endblock %}

{% block _cv_expOnlines_entry_row %}
    <div class="py-3 row" {{ block('row_container_attributes') }}>
        <div class="col-md-9">
            {{ block('form_widget_simple') }}
        </div>
        <div class="col-auto">
            {{ block('collection_delete_button') }}
        </div>
    </div>
{% endblock %}

PHP side(但错误不在那里,因为它只在覆盖form_theme时发生)

enter image description here

此错误会显示在表单

上的所有CollectionType

1 个答案:

答案 0 :(得分:2)

好吧,我错过了一个重点,

form_widget_simple块。相反,我应该这样做: {{ block('form_widget') }}

解决了这个问题。