{% extends '@WebProfiler/Profiler/layout.html.twig' %} {% block toolbar %} {# the web debug toolbar content #} {% if collector.querycount %} {% set icon %} Propel {{ collector.querycount }} in {{ '%0.2f'|format(collector.time * 1000) }} ms {% endset %} {% set text %}
DB Queries {{ collector.querycount }}
Query time {{ '%0.2f'|format(collector.time * 1000) }} ms
{% endset %} {% set status = collector.querycount > 50 ? 'yellow' : '' %} {% include '@WebProfiler/Profiler/toolbar_item.html.twig' with { 'link': profiler_url, status: status } %} {% endif %} {% endblock %} {% block menu %} {# the menu content #} Propel {% endblock %} {% block panel %} {# the panel content #}

Query Metrics

{% if not collector.querycount %}

No database queries were performed.

{% else %}
{{ collector.querycount }} Database Queries
{{ '%0.2f'|format(collector.time * 1000) }} ms Query time

Queries

{% for i, query in collector.queries %} {% endfor %}
# Time Memory Query
{{ loop.index }} {{ '%0.2f'|format(query.time * 1000) }} ms {{ query.memory|format_memory }} {{ query.sql|format_sql|raw }} {% if app.request.query.has('query') and app.request.query.get('query') == i %}
{{ render(controller('PropelBundle:Panel:explain', { 'token': token, 'panel': 'propel', 'query': app.request.query.get('query'), 'connection': app.request.query.get('connection') })) }}
{% endif %}
{{ profiler_dump(query.trace, maxDepth=1) }}
{% endif %} {{ render(controller('PropelBundle:Panel:configuration')) }} {% endblock %}