egulias/listeners-debug

Symfony 2 DIC 中注册的监听器的调试库

1.0.2 2014-06-08 17:55 UTC

This package is auto-updated.

Last update: 2024-09-16 03:07:06 UTC


README

此库将检索 DIC 中带有 .event_listener 标记的所有监听器的信息

安装和配置

获取库

php composer.phar require egulias/listeners-debug

使用

基本使用

<?php

use Egulias\ListenersDebug\ListenerFetcher;

$fetcher = new ListenerFetcher($containerBuilder);

$listeners = $fetcher->fetchListeners($showPrivate);
$listener = $fetcher->fetchListener($listenerServiceId);

筛选

<?php

use Egulias\ListenersDebug\ListenerFetcher;
use Egulias\ListenersDebug\ListenerFilter;

$fetcher = new ListenerFetcher($containerBuilder);
$filter = new ListenerFilter();

$listeners = $fetcher->fetchListeners($showPrivate);

$filteredAndOrdered = $filter->filterByEvent($eventName, $listeners, $orderByPriorityAsc);

贡献者

此库基础的初始贡献者可以在包历史记录中找到。