Skip to content

Commit e5533c4

Browse files
authored
Add Yii Input HTTP (#393)
1 parent 4f44df4 commit e5533c4

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

composer.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,11 @@
5252
"yiisoft/error-handler": "^4.2",
5353
"yiisoft/html": "^3.11",
5454
"yiisoft/http": "^1.2",
55+
"yiisoft/input-http": "^1.0",
5556
"yiisoft/log": "^2.1.1",
5657
"yiisoft/log-target-file": "^3.0",
5758
"yiisoft/middleware-dispatcher": "^5.3",
59+
"yiisoft/request-provider": "^1.2",
5860
"yiisoft/router": "^4",
5961
"yiisoft/router-fastroute": "^4.0.1",
6062
"yiisoft/session": "^3.0",

config/web/di/application.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88
use Yiisoft\Definitions\DynamicReference;
99
use Yiisoft\Definitions\Reference;
1010
use Yiisoft\ErrorHandler\Middleware\ErrorCatcher;
11+
use Yiisoft\Input\Http\HydratorAttributeParametersResolver;
12+
use Yiisoft\Input\Http\RequestInputParametersResolver;
13+
use Yiisoft\Middleware\Dispatcher\CompositeParametersResolver;
1114
use Yiisoft\Middleware\Dispatcher\MiddlewareDispatcher;
15+
use Yiisoft\Middleware\Dispatcher\ParametersResolverInterface;
16+
use Yiisoft\RequestProvider\RequestCatcherMiddleware;
1217
use Yiisoft\Router\Middleware\Router;
1318
use Yiisoft\Session\SessionMiddleware;
1419
use Yiisoft\Yii\Http\Application;
@@ -26,11 +31,20 @@
2631
SessionMiddleware::class,
2732
CsrfTokenMiddleware::class,
2833
FormatDataResponse::class,
34+
RequestCatcherMiddleware::class,
2935
Router::class,
3036
],
3137
],
3238
]),
3339
'fallbackHandler' => Reference::to(NotFoundHandler::class),
3440
],
3541
],
42+
43+
ParametersResolverInterface::class => [
44+
'class' => CompositeParametersResolver::class,
45+
'__construct()' => [
46+
Reference::to(HydratorAttributeParametersResolver::class),
47+
Reference::to(RequestInputParametersResolver::class),
48+
],
49+
],
3650
];

0 commit comments

Comments
 (0)