phpsoftbox/events

Events and listeners component for the PhpSoftBox framework

Maintainers

Package info

github.com/phpsoftbox/events

pkg:composer/phpsoftbox/events

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2026-03-05 11:41 UTC

This package is auto-updated.

Last update: 2026-03-05 11:41:39 UTC


README

About

phpsoftbox/events — компонент событий и слушателей на базе PSR-14. Позволяет регистрировать слушателей, диспатчить события, использовать атрибуты для описания связей и откладывать события через очередь.

Ключевые свойства:

  • EventDispatcher с PSR-14 API
  • слушатели на основе классов или замыканий
  • ListenTo атрибут для описания слушателей
  • отложенные события через Queue
  • отправка событий в сокет через Broadcaster
  • CLI-команды для просмотра и генерации событий/слушателей
  • загрузка конфигураций слушателей из config/events

Quick Start

use PhpSoftBox\Events\EventDispatcher;

$events = new EventDispatcher();

$events->listen(\App\Events\UserRegistered::class, function ($event): void {
    // обработка
});

$events->dispatch(new \App\Events\UserRegistered(10));

Оглавление