Skip to content

#[AsEventListener] does not handle union types #61218

@alex-dev

Description

@alex-dev

Description

#[AsEventListener] should handle union types properly. #[AsMessageHandler] already does.
Symfony\Component\EventDispatcher\DependencyInjection\RegisterListenersPass::getEventFromTypeDeclaration() is responsible for guessing event type.

Example

#[AsEventListener]
public function onMessageProcessed(WorkerMessageFailedEvent|WorkerMessageHandledEvent $event): void;

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions