dump.html.twig 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {% extends '@WebProfiler/Profiler/layout.html.twig' %}
  2. {% block toolbar %}
  3. {% if collector.dumpsCount %}
  4. {% set icon %}
  5. {{ include('@Debug/Profiler/icon.svg') }}
  6. <span class="sf-toolbar-value">{{ collector.dumpsCount }}</span>
  7. {% endset %}
  8. {% set text %}
  9. {% for dump in collector.getDumps('html') %}
  10. <div class="sf-toolbar-info-piece">
  11. <span>
  12. {% if dump.file %}
  13. {% set link = dump.file|file_link(dump.line) %}
  14. {% if link %}
  15. <a href="{{ link }}" title="{{ dump.file }}">{{ dump.name }}</a>
  16. {% else %}
  17. <abbr title="{{ dump.file }}">{{ dump.name }}</abbr>
  18. {% endif %}
  19. {% else %}
  20. {{ dump.name }}
  21. {% endif %}
  22. </span>
  23. <span class="sf-toolbar-file-line">line {{ dump.line }}</span>
  24. {{ dump.data|raw }}
  25. </div>
  26. {% endfor %}
  27. {% endset %}
  28. {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { 'link': true }) }}
  29. {% endif %}
  30. {% endblock %}
  31. {% block menu %}
  32. <span class="label {{ collector.dumpsCount == 0 ? 'disabled' }}">
  33. <span class="icon">{{ include('@Debug/Profiler/icon.svg') }}</span>
  34. <strong>Debug</strong>
  35. </span>
  36. {% endblock %}
  37. {% block panel %}
  38. <h2>Dumped Contents</h2>
  39. {% for dump in collector.getDumps('html') %}
  40. <div class="sf-dump sf-reset">
  41. <span class="metadata">In
  42. {% if dump.line %}
  43. {% set link = dump.file|file_link(dump.line) %}
  44. {% if link %}
  45. <a href="{{ link }}" title="{{ dump.file }}">{{ dump.name }}</a>
  46. {% else %}
  47. <abbr title="{{ dump.file }}">{{ dump.name }}</abbr>
  48. {% endif %}
  49. {% else %}
  50. {{ dump.name }}
  51. {% endif %}
  52. line <a class="text-small sf-toggle" data-toggle-selector="#sf-trace-{{ loop.index0 }}">{{ dump.line }}</a>:
  53. </span>
  54. <div class="sf-dump-compact hidden" id="sf-trace-{{ loop.index0 }}">
  55. <div class="trace">
  56. {{ dump.fileExcerpt ? dump.fileExcerpt|raw : dump.file|file_excerpt(dump.line) }}
  57. </div>
  58. </div>
  59. {{ dump.data|raw }}
  60. </div>
  61. {% else %}
  62. <div class="empty">
  63. <p>No content was dumped.</p>
  64. </div>
  65. {% endfor %}
  66. {% endblock %}