You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
943 B
39 lines
943 B
<?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 EasyWeChat\Kernel\Providers; |
|
|
|
use Pimple\Container; |
|
use Pimple\ServiceProviderInterface; |
|
use Symfony\Component\HttpFoundation\Request; |
|
|
|
/** |
|
* Class RequestServiceProvider. |
|
* |
|
* @author overtrue <i@overtrue.me> |
|
*/ |
|
class RequestServiceProvider 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['request']) && $pimple['request'] = function () { |
|
return Request::createFromGlobals(); |
|
}; |
|
} |
|
}
|
|
|