Skip to content

Commit f863f50

Browse files
committed
[make:listener] remove need for event name if FQCN
1 parent ebb00c7 commit f863f50

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed

src/Maker/MakeListener.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ private function generateListenerClass(InputInterface $input, ConsoleStyle $io,
230230
[
231231
'use_statements' => $useStatements,
232232
'event' => $eventName,
233+
'class_event' => str_ends_with($eventName, '::class'),
233234
'event_arg' => $eventClassName ? \sprintf('%s $event', $eventClassName) : '$event',
234235
'method_name' => class_exists($event) ? Str::asEventMethod($eventClassName) : Str::asEventMethod($event),
235236
]

templates/event/Listener.tpl.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
final class <?= $class_name."\n" ?>
88
{
9-
#[AsEventListener(event: <?= $event ?>)]
9+
#[AsEventListener<?php if (!$class_event): ?>(event: <?= $event ?>)<?php endif ?>]
1010
public function <?= $method_name ?>(<?= $event_arg ?>): void
1111
{
1212
// ...

tests/fixtures/make-listener/tests/EventListener/BarListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
final class BarListener
99
{
10-
#[AsEventListener(event: RequestEvent::class)]
10+
#[AsEventListener]
1111
public function onRequestEvent(RequestEvent $event): void
1212
{
1313
// ...

tests/fixtures/make-listener/tests/EventListener/CustomListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
final class CustomListener
99
{
10-
#[AsEventListener(event: Generator::class)]
10+
#[AsEventListener]
1111
public function onGenerator(Generator $event): void
1212
{
1313
// ...

0 commit comments

Comments
 (0)