mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-22 14:23:57 -07:00
#57 Add service provider request and response
This commit is contained in:
parent
e165b15b5a
commit
25219f9ccd
5 changed files with 99 additions and 58 deletions
|
@ -45,6 +45,9 @@ $di->register(new \TorrentPier\ServiceProviders\SphinxServiceProvider, [
|
|||
'config.sphinx' => $di->config->sphinx->toArray()
|
||||
]);
|
||||
|
||||
$di->register(new \TorrentPier\ServiceProviders\RequestServiceProvider());
|
||||
$di->register(new \TorrentPier\ServiceProviders\ResponseServiceProvider());
|
||||
|
||||
$bb_cfg = $di->config->toArray();
|
||||
$page_cfg = $di->config->page->toArray();
|
||||
$tr_cfg = $di->config->tracker->toArray();
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
"zendframework/zend-loader": "^2.5",
|
||||
"zendframework/zend-mail": "^2.5",
|
||||
"zendframework/zend-session": "^2.5",
|
||||
"zendframework/zend-version": "^2.5"
|
||||
"symfony/http-foundation": "^3.0"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
|
|
116
composer.lock
generated
116
composer.lock
generated
|
@ -4,8 +4,8 @@
|
|||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"hash": "e46f8da865b2faa0352586ebde1ddff4",
|
||||
"content-hash": "348b73c472823deef7d81e9895d5d93b",
|
||||
"hash": "89808e4ea1b75346cb4ffef6d5914f61",
|
||||
"content-hash": "63ad8bc4e6a64502c06506b1a6c06eaf",
|
||||
"packages": [
|
||||
{
|
||||
"name": "container-interop/container-interop",
|
||||
|
@ -241,6 +241,58 @@
|
|||
],
|
||||
"time": "2014-01-13 00:34:03"
|
||||
},
|
||||
{
|
||||
"name": "symfony/http-foundation",
|
||||
"version": "v3.0.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/symfony/http-foundation.git",
|
||||
"reference": "9344a87ceedfc50354a39653e54257ee9aa6a77d"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/9344a87ceedfc50354a39653e54257ee9aa6a77d",
|
||||
"reference": "9344a87ceedfc50354a39653e54257ee9aa6a77d",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.5.9"
|
||||
},
|
||||
"require-dev": {
|
||||
"symfony/expression-language": "~2.8|~3.0"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "3.0-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Symfony\\Component\\HttpFoundation\\": ""
|
||||
},
|
||||
"exclude-from-classmap": [
|
||||
"/Tests/"
|
||||
]
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"MIT"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Fabien Potencier",
|
||||
"email": "fabien@symfony.com"
|
||||
},
|
||||
{
|
||||
"name": "Symfony Community",
|
||||
"homepage": "https://symfony.com/contributors"
|
||||
}
|
||||
],
|
||||
"description": "Symfony HttpFoundation Component",
|
||||
"homepage": "https://symfony.com",
|
||||
"time": "2016-02-02 13:44:19"
|
||||
},
|
||||
{
|
||||
"name": "twbs/bootstrap",
|
||||
"version": "v4.0.0-alpha.2",
|
||||
|
@ -740,16 +792,16 @@
|
|||
},
|
||||
{
|
||||
"name": "zendframework/zend-filter",
|
||||
"version": "2.6.0",
|
||||
"version": "2.6.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/zendframework/zend-filter.git",
|
||||
"reference": "8682c12e9870c431cf29cbb7010627f3fa88dec8"
|
||||
"reference": "202014ee64e2aae23140a1719f6d362a602713ed"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/zendframework/zend-filter/zipball/8682c12e9870c431cf29cbb7010627f3fa88dec8",
|
||||
"reference": "8682c12e9870c431cf29cbb7010627f3fa88dec8",
|
||||
"url": "https://api.github.com/repos/zendframework/zend-filter/zipball/202014ee64e2aae23140a1719f6d362a602713ed",
|
||||
"reference": "202014ee64e2aae23140a1719f6d362a602713ed",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
@ -792,7 +844,7 @@
|
|||
"filter",
|
||||
"zf2"
|
||||
],
|
||||
"time": "2016-02-04 19:52:41"
|
||||
"time": "2016-02-08 18:02:37"
|
||||
},
|
||||
{
|
||||
"name": "zendframework/zend-hydrator",
|
||||
|
@ -1338,56 +1390,6 @@
|
|||
"zf2"
|
||||
],
|
||||
"time": "2015-09-03 19:06:11"
|
||||
},
|
||||
{
|
||||
"name": "zendframework/zend-version",
|
||||
"version": "2.5.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/zendframework/zend-version.git",
|
||||
"reference": "e30c55dc394eaf396f0347887af0a7bef471fe08"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/zendframework/zend-version/zipball/e30c55dc394eaf396f0347887af0a7bef471fe08",
|
||||
"reference": "e30c55dc394eaf396f0347887af0a7bef471fe08",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.23",
|
||||
"zendframework/zend-json": "~2.5"
|
||||
},
|
||||
"require-dev": {
|
||||
"fabpot/php-cs-fixer": "1.7.*",
|
||||
"phpunit/phpunit": "~4.0",
|
||||
"zendframework/zend-http": "~2.5"
|
||||
},
|
||||
"suggest": {
|
||||
"zendframework/zend-http": "Allows use of Zend\\Http\\Client to check version information",
|
||||
"zendframework/zend-json": "To check latest version hosted in GitHub"
|
||||
},
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "2.5-dev",
|
||||
"dev-develop": "2.6-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Zend\\Version\\": "src/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"BSD-3-Clause"
|
||||
],
|
||||
"homepage": "https://github.com/zendframework/zend-version",
|
||||
"keywords": [
|
||||
"version",
|
||||
"zf2"
|
||||
],
|
||||
"time": "2015-06-04 15:41:05"
|
||||
}
|
||||
],
|
||||
"packages-dev": [],
|
||||
|
|
17
src/ServiceProviders/RequestServiceProvider.php
Normal file
17
src/ServiceProviders/RequestServiceProvider.php
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
namespace TorrentPier\ServiceProviders;
|
||||
|
||||
use Pimple\Container;
|
||||
use Pimple\ServiceProviderInterface;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
|
||||
class RequestServiceProvider implements ServiceProviderInterface
|
||||
{
|
||||
public function register(Container $container)
|
||||
{
|
||||
$container['request'] = function(Container $container) {
|
||||
return Request::createFromGlobals();
|
||||
};
|
||||
}
|
||||
}
|
19
src/ServiceProviders/ResponseServiceProvider.php
Normal file
19
src/ServiceProviders/ResponseServiceProvider.php
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
namespace TorrentPier\ServiceProviders;
|
||||
|
||||
use Pimple\Container;
|
||||
use Pimple\ServiceProviderInterface;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
|
||||
class ResponseServiceProvider implements ServiceProviderInterface
|
||||
{
|
||||
public function register(Container $container)
|
||||
{
|
||||
$container['response'] = function(Container $container) {
|
||||
$response = Response::create();
|
||||
$response->prepare($container['request']);
|
||||
return $response;
|
||||
};
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue