{% extends 'WebProfilerBundle:Profiler:layout.html.twig' %}
{% from _self import display_listener %}
{% block menu %}
Events
{% endblock %}
{% block panel %}
Called Listeners
Event name |
Listener |
{% for listener in collector.calledlisteners %}
{{ listener.event }} |
{{ display_listener(listener) }} |
{% endfor %}
{% if collector.notcalledlisteners %}
Not Called Listeners
Event name |
Listener |
{% set listeners = collector.notcalledlisteners %}
{% for listener in listeners|keys|sort %}
{{ listeners[listener].event }} |
{{ display_listener(listeners[listener]) }} |
{% endfor %}
{% endif %}
{% endblock %}
{% macro display_listener(listener) %}
{% if listener.type == "Closure" %}
Closure
{% elseif listener.type == "Function" %}
{% set link = listener.file|file_link(listener.line) %}
{% if link %}{{ listener.function }}{% else %}{{ listener.function }}{% endif %}
{% elseif listener.type == "Method" %}
{% set link = listener.file|file_link(listener.line) %}
{{ listener.class|abbr_class }}::{% if link %}{{ listener.method }}{% else %}{{ listener.method }}{% endif %}
{% endif %}
{% endmacro %}