Skip to content

Commit 6a438ba

Browse files
钟云昶钟云昶
authored andcommitted
bugfix 更新eventDispatcher
1 parent 258ef55 commit 6a438ba

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

Event/LazyDispatcher.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,11 @@ public function dispatch($eventName, Event $event = null)
2525
$event = new Event();
2626
}
2727

28-
$event->setDispatcher($this);
29-
$event->setName($eventName);
28+
/**
29+
* 已经在symfony3.0 废弃,禁止使用
30+
*/
31+
// $event->setDispatcher($this);
32+
// $event->setName($eventName);
3033

3134
$subscribers = $this->container->get('codeags_plugin.event.lazy_subscribers');
3235

@@ -39,7 +42,7 @@ public function dispatch($eventName, Event $event = null)
3942

4043
list($id, $method) = $callback;
4144
if ($this->container->has($id)) {
42-
call_user_func(array($this->container->get($id), $method), $event);
45+
call_user_func(array($this->container->get($id), $method), $event, $eventName, $this);
4346
}
4447
}
4548

Event/LazySubscribers.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace Codeages\PluginBundle\Event;
44

55
use Symfony\Component\Config\ConfigCache;
6-
use Symfony\Component\Config\Resource\FileResource;
6+
use Symfony\Component\Config\Resource\FileExistenceResource;
77
use Symfony\Component\DependencyInjection\ContainerInterface;
88

99
class LazySubscribers
@@ -78,7 +78,7 @@ public function generateCache()
7878
return;
7979
}
8080

81-
$file = new FileResource($this->cache->getPath());
81+
$file = new FileExistenceResource($this->cache->getPath());
8282

8383
$eventMap = array();
8484

0 commit comments

Comments
 (0)