Skip to content

Commit ee95ff2

Browse files
committed
merged branch Seldaek/event_listener (PR symfony#1374)
Commits ------- 58b6403 Adjusted UPDATE 7350109 Renamed core.* events to kernel.* and CoreEvents to KernelEvents edbdf7b Rename kernel.listener to kernel.event_listener Discussion ---------- Rename kernel.listener to kernel.event_listener Better consistency with doctrine.event_listener --------------------------------------------------------------------------- by schmittjoh at 2011/06/20 07:39:18 -0700 I think "symfony.event_listener" would be even better then, or just short "event_listener". There are some more inconsistencies: - "core.response" -> "kernel.response" / "http_kernel.response" - "core.request" -> "kernel.request" / "http_kernel.request" - "core.controller" -> "kernel.controller" / "http_kernel.controller" - "core.view" -> "kernel.view" / "http_kernel.view" --------------------------------------------------------------------------- by Seldaek at 2011/06/20 07:45:53 -0700 I proposed `event_listener` but @fabpot didn't like it, `symfony.event_listener` could do, but usual we refer to global stuff as framework more than symfony, so `framework.event_listener`? The point is that the kernel "owns" the event dispatcher, even if anyone can dispatch his stuff through it. You still listen on the kernel dispatcher. So it's not that wrong imo. As for the others. I agree that the "core" name is a bit strange. kernel would be more suitable imo. @fabpot? --------------------------------------------------------------------------- by stof at 2011/06/20 07:50:35 -0700 @Seldaek the issue with having ``kernel`` in the tag name is that some user think that they need to define their own tag when they want to dispatch their own events (I faced it a few times on #symfony and it was also the case in symfony#1298) --------------------------------------------------------------------------- by Seldaek at 2011/06/20 07:51:55 -0700 Well yeah that's why I liked the idea of having only `event_listener`. IMO even with `framework.event_listener` the confusion can still happen. --------------------------------------------------------------------------- by fabpot at 2011/06/20 08:00:23 -0700 Renaming `core.response` to `kernel.response` is fine with me. --------------------------------------------------------------------------- by Seldaek at 2011/06/21 07:53:13 -0700 Ok, added another commit that does that renaming. Updated the two related PRs in -docs and -standard as well.
2 parents 73b22e5 + 58b6403 commit ee95ff2

File tree

38 files changed

+114
-98
lines changed

38 files changed

+114
-98
lines changed

UPDATE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,25 @@ beta5 to RC1
2121
* `attributes` to `widget_attributes`
2222
* `options` to `widget_choice_options`
2323

24+
* Event changes:
25+
* All listeners must now be tagged with `kernel.event_listener` instead of
26+
`kernel.listener`:
27+
* Kernel events are now properly prefixed with `kernel` instead of `core`:
28+
29+
* Before:
30+
31+
<tag name="kernel.listener" event="core.request" method="onCoreRequest" />
32+
33+
* After:
34+
35+
<tag name="kernel.event_listener" event="kernel.request" method="onKernelRequest" />
36+
37+
Note: the method can of course remain as `onCoreRequest`, but renaming it
38+
as well for consistency with future projects makes sense.
39+
40+
* The `Symfony\Component\HttpKernel\CoreEvents` class has been renamed to
41+
`Symfony\Component\HttpKernel\KernelEvents`
42+
2443
beta4 to beta5
2544
--------------
2645

src/Symfony/Bridge/Monolog/Handler/FirePHPHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class FirePHPHandler extends BaseFirePHPHandler
3636
/**
3737
* Adds the headers to the response once it's created
3838
*/
39-
public function onCoreResponse(FilterResponseEvent $event)
39+
public function onKernelResponse(FilterResponseEvent $event)
4040
{
4141
if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
4242
return;

src/Symfony/Bundle/FrameworkBundle/DataCollector/RequestDataCollector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public function collect(Request $request, Response $response, \Exception $except
5959
}
6060
}
6161

62-
public function onCoreController(FilterControllerEvent $event)
62+
public function onKernelController(FilterControllerEvent $event)
6363
{
6464
$this->controllers[$event->getRequest()] = $event->getController();
6565
}

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/Compiler/RegisterKernelListenersPass.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ public function process(ContainerBuilder $container)
2525

2626
$definition = $container->getDefinition('event_dispatcher');
2727

28-
foreach ($container->findTaggedServiceIds('kernel.listener') as $id => $events) {
28+
foreach ($container->findTaggedServiceIds('kernel.event_listener') as $id => $events) {
2929
foreach ($events as $event) {
3030
$priority = isset($event['priority']) ? $event['priority'] : 0;
3131

3232
if (!isset($event['event'])) {
33-
throw new \InvalidArgumentException(sprintf('Service "%s" must define the "event" attribute on "kernel.listener" tags.', $id));
33+
throw new \InvalidArgumentException(sprintf('Service "%s" must define the "event" attribute on "kernel.event_listener" tags.', $id));
3434
}
3535

3636
if (!isset($event['method'])) {

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public function load(array $configs, ContainerBuilder $container)
127127
'Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent',
128128
'Symfony\\Component\\HttpKernel\\Event\\GetResponseForControllerResultEvent',
129129
'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent',
130-
'Symfony\\Component\\HttpKernel\\CoreEvents',
130+
'Symfony\\Component\\HttpKernel\\KernelEvents',
131131

132132
'Symfony\\Bundle\\FrameworkBundle\\EventListener\\RouterListener',
133133
'Symfony\\Bundle\\FrameworkBundle\\Controller\\ControllerNameParser',

src/Symfony/Bundle/FrameworkBundle/EventListener/RouterListener.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function __construct(RouterInterface $router, $httpPort = 80, $httpsPort
4242
$this->logger = $logger;
4343
}
4444

45-
public function onEarlyCoreRequest(GetResponseEvent $event)
45+
public function onEarlyKernelRequest(GetResponseEvent $event)
4646
{
4747
if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
4848
return;
@@ -64,7 +64,7 @@ public function onEarlyCoreRequest(GetResponseEvent $event)
6464
$this->router->setContext($context);
6565
}
6666

67-
public function onCoreRequest(GetResponseEvent $event)
67+
public function onKernelRequest(GetResponseEvent $event)
6868
{
6969
$request = $event->getRequest();
7070

src/Symfony/Bundle/FrameworkBundle/EventListener/SessionListener.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function __construct(ContainerInterface $container)
3333
$this->container = $container;
3434
}
3535

36-
public function onCoreRequest(GetResponseEvent $event)
36+
public function onKernelRequest(GetResponseEvent $event)
3737
{
3838
if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
3939
return;

src/Symfony/Bundle/FrameworkBundle/EventListener/TestSessionListener.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function __construct(ContainerInterface $container)
3636
$this->container = $container;
3737
}
3838

39-
public function onCoreRequest(GetResponseEvent $event)
39+
public function onKernelRequest(GetResponseEvent $event)
4040
{
4141
if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
4242
return;
@@ -55,11 +55,11 @@ public function onCoreRequest(GetResponseEvent $event)
5555

5656
/**
5757
* Checks if session was initialized and saves if current request is master
58-
* Runs on 'core.response' in test environment
58+
* Runs on 'kernel.response' in test environment
5959
*
6060
* @param FilterResponseEvent $event
6161
*/
62-
public function onCoreResponse(FilterResponseEvent $event)
62+
public function onKernelResponse(FilterResponseEvent $event)
6363
{
6464
if (HttpKernelInterface::MASTER_REQUEST !== $event->getRequestType()) {
6565
return;

src/Symfony/Bundle/FrameworkBundle/Resources/config/collectors.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
</service>
2222

2323
<service id="data_collector.request" class="%data_collector.request.class%">
24-
<tag name="kernel.listener" event="core.controller" method="onCoreController"/>
24+
<tag name="kernel.event_listener" event="kernel.controller" method="onKernelController"/>
2525
<tag name="data_collector" template="WebProfilerBundle:Collector:request" id="request" priority="255" />
2626
</service>
2727

src/Symfony/Bundle/FrameworkBundle/Resources/config/esi.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<service id="esi" class="%esi.class%" />
1414

1515
<service id="esi_listener" class="%esi_listener.class%">
16-
<tag name="kernel.listener" event="core.response" method="onCoreResponse" />
16+
<tag name="kernel.event_listener" event="kernel.response" method="onKernelResponse" />
1717
<argument type="service" id="esi" on-invalid="ignore" />
1818
</service>
1919
</services>

0 commit comments

Comments
 (0)