API Reference

Auto-gegenereerd via Reflection — blijft altijd in sync met src/.

Filter: alleAppCacheCmsDbDebugDynamicEventsFilesFormHtmlHttpImageLogMediaSecuritySessionStdlibSupportView

AfterDeleteEvent

Framework\Events\Db\AfterDeleteEvent
final class
__construct(string $table, string|int $id, int $affected)

AfterInsertEvent

Framework\Events\Db\AfterInsertEvent
final class
__construct(string $table, string|int $id, array $data)

AfterUpdateEvent

Framework\Events\Db\AfterUpdateEvent
final class
__construct(string $table, string|int $id, array $data, int $affected)

BeforeDeleteEvent

Framework\Events\Db\BeforeDeleteEvent
final class
__construct(string $table, string|int $id)

BeforeInsertEvent

Framework\Events\Db\BeforeInsertEvent
final class

Gefired vóór een TableRepository::insert(). Listeners mogen `$data` muteren
via setData() — handig voor tijdstempels of audit-velden.

__construct(string $table, array $data)
2 public methods
getData(): array
setData(array $data): void

BeforeUpdateEvent

Framework\Events\Db\BeforeUpdateEvent
final class
__construct(string $table, string|int $id, array $data)
2 public methods
getData(): array
setData(array $data): void

EventDispatcher

Framework\Events\EventDispatcher
final class

PSR-14 dispatcher. Roept alle listeners voor een event aan, in volgorde
geleverd door de ListenerProvider. Stopt zodra een StoppableEvent
isPropagationStopped() teruggeeft.

__construct(\ListenerProviderInterface $listeners)
1 public method
dispatch(object $event): object

ListenerProvider

Framework\Events\ListenerProvider
final class

Eenvoudige PSR-14 listener-provider met prioriteit.

Listeners worden aangeroepen op type — als de event-class instanceof het
geregistreerde type is, krijgt de listener 'm. Hogere priority = eerst.

$provider->on(UserRegistered::class, fn(UserRegistered $e) => ..., priority: 10);

2 public methods
getListenersForEvent(object $event): iterable
on(string $eventClass, callable $listener, int $priority = 0): void