1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cc_1234-Group-Co

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
subscriberduo-shi-jian-jian-ting.md 1003 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
CC Отправлено 08.11.2017 03:36 ffac400

Subscriber多事件监听

<?php

namespace Group\Events\Tests;

use Group\Events\EventSubscriberInterface;

class TestSubscriber implements EventSubscriberInterface
{
    public function getSubscribedEvents()
    {
        return [

            //eventName  =>  listener
            'test.start' => 'onTestStart',
            //eventName  =>  listener, priority
            'test.stop' => ['onTestStop', 100],
            //eventName  => array  listener, priority
            'test.doing' => [
                ['onDoA'],
                ['onDoB', 225],
            ],
        ];
    }

    public function onTestStart(\Event $event)
    {
        echo 'onTestStart';
    }

    public function onTestStop(\Event $event)
    {
        echo 'onTestStop';
    }

    public function onDoA(\Event $event)
    {
        echo 'onDoA';
    }

    public function onDoB(\Event $event)
    {
        echo 'onDoB';
    }
}

如何绑定多事件监听Subscriber见EventDispatcher事件调度

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/cc_1234-Group-Co.git
git@api.gitlife.ru:oschina-mirror/cc_1234-Group-Co.git
oschina-mirror
cc_1234-Group-Co
cc_1234-Group-Co
master