首页 > 解决方案 > DataCollector 和 EventSubscriberInterface 如何通信

问题描述

我想在订阅者中收集从事件中获取的数据,然后将它们输出到收集函数()中。

class MyDataCollector extends DataCollector implements EventSubscriberInterface
{
public static function getSubscribedEvents()
    {
        return array(
             EventTypes::LOAD => 'providerLoad',
             ....
     }               

public static function create(EventDispatcherInterface $eventDispatcher)
    {
        $collector = new static();

        $eventDispatcher->addSubscriber($collector);

        return $collector;
    }
}

标签: eventscollect

解决方案


推荐阅读