{% extends '@WebProfiler/Profiler/layout.html.twig' %} {% from _self import form_tree_entry, form_tree_details %} {% block toolbar %} {% if collector.data|length %} {% set icon %} Forms {% if collector.data.nb_errors %}{{ collector.data.nb_errors }}{% else %}{{ collector.data.forms|length }}{% endif %} {% endset %} {% include '@WebProfiler/Profiler/toolbar_item.html.twig' with { 'link': profiler_url } %} {% endif %} {% endblock %} {% block menu %} Forms {% if collector.data.forms|length %} {{ collector.data.forms|length }} {% endif %} {% endblock %} {% block panel %} {% if collector.data.forms|length %}

Forms

{% for formName, formData in collector.data.forms %} {{ form_tree_details(formName, formData) }} {% endfor %}
{% else %}

No forms were submitted for this request.

{% endif %} {% endblock %} {% macro form_tree_entry(name, data) %}
  • {{ name }} {% if data.children is not empty %} {% endif %}
  • {% endmacro %} {% macro form_tree_details(name, data) %}

    {{ name }} {% if data.type_class is defined %} [{{ data.type }}] {% endif %}

    {% if data.errors is defined and data.errors|length > 0 %}

    Errors

    {% for error in data.errors %} {% endfor %}
    Message Cause
    {{ error.message }} Unknown.
    {% endif %} {% if data.default_data is defined %}

    Default Data

    Model Format {% if data.default_data.model is defined %}
    {{ data.default_data.model }}
    {% else %} same as normalized format {% endif %}
    Normalized Format
    {{ data.default_data.norm }}
    View Format {% if data.default_data.view is defined %}
    {{ data.default_data.view }}
    {% else %} same as normalized format {% endif %}
    {% endif %} {% if data.submitted_data is defined %}

    Submitted Data

    {% if data.submitted_data.norm is defined %}
    View Format {% if data.submitted_data.view is defined %}
    {{ data.submitted_data.view }}
    {% else %} same as normalized format {% endif %}
    Normalized Format
    {{ data.submitted_data.norm }}
    Model Format {% if data.submitted_data.model is defined %}
    {{ data.submitted_data.model }}
    {% else %} same as normalized format {% endif %}
    {% else %}

    This form was not submitted.

    {% endif %} {% endif %} {% if data.passed_options is defined %}

    Passed Options

    {% if data.passed_options|length %} {% for option, value in data.passed_options %} {% endfor %}
    Option Passed Value Resolved Value
    {{ option }}
    {{ value }}
    {% if data.resolved_options[option] is sameas(value) %} same as passed value {% else %}
    {{ data.resolved_options[option] }}
    {% endif %}
    {% else %}

    No options where passed when constructing this form.

    {% endif %} {% endif %} {% if data.resolved_options is defined %}

    Resolved Options

    {% for option, value in data.resolved_options %} {% endfor %}
    Option Value
    {{ option }}
    {{ value }}
    {% endif %} {% if data.view_vars is defined %}

    View Variables

    {% for variable, value in data.view_vars %} {% endfor %}
    Variable Value
    {{ variable }}
    {{ value }}
    {% endif %}
    {% for childName, childData in data.children %} {{ _self.form_tree_details(childName, childData) }} {% endfor %} {% endmacro %}