added 添加文件支持
This commit is contained in:
parent
48165c4fd7
commit
4167c6ff6b
|
@ -1,45 +0,0 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the overtrue/wechat.
|
||||
*
|
||||
* (c) overtrue <i@overtrue.me>
|
||||
*
|
||||
* This source file is subject to the MIT license that is bundled
|
||||
* with this source code in the file LICENSE.
|
||||
*/
|
||||
|
||||
namespace EasyTiktok\Kernel\Providers;
|
||||
|
||||
use Pimple\Container;
|
||||
use Pimple\ServiceProviderInterface;
|
||||
use Symfony\Component\EventDispatcher\EventDispatcher;
|
||||
|
||||
/**
|
||||
* Class EventDispatcherServiceProvider.
|
||||
*
|
||||
* @author mingyoung <mingyoungcheung@gmail.com>
|
||||
*/
|
||||
class EventDispatcherServiceProvider implements ServiceProviderInterface {
|
||||
/**
|
||||
* Registers services on the given container.
|
||||
*
|
||||
* This method should only be used to configure services and parameters.
|
||||
* It should not get services.
|
||||
*
|
||||
* @param Container $pimple A container instance
|
||||
*/
|
||||
public function register(Container $pimple) {
|
||||
!isset($pimple['events']) && $pimple['events'] = function($app) {
|
||||
$dispatcher = new EventDispatcher();
|
||||
|
||||
foreach ($app->config->get('events.listen', []) as $event => $listeners) {
|
||||
foreach ($listeners as $listener) {
|
||||
$dispatcher->addListener($event, $listener);
|
||||
}
|
||||
}
|
||||
|
||||
return $dispatcher;
|
||||
};
|
||||
}
|
||||
}
|
|
@ -8,7 +8,6 @@
|
|||
namespace EasyTiktok\Kernel;
|
||||
|
||||
use EasyTiktok\Kernel\Providers\ConfigServiceProvider;
|
||||
use EasyTiktok\Kernel\Providers\EventDispatcherServiceProvider;
|
||||
use EasyTiktok\Kernel\Providers\HttpClientServiceProvider;
|
||||
use Pimple\Container;
|
||||
|
||||
|
@ -75,8 +74,7 @@ class ServiceContainer extends Container {
|
|||
public function getProviders(): array {
|
||||
return array_merge([
|
||||
ConfigServiceProvider::class,
|
||||
HttpClientServiceProvider::class,
|
||||
EventDispatcherServiceProvider::class,
|
||||
HttpClientServiceProvider::class
|
||||
], $this->providers);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue