Final Class Yiisoft\RequestModel\HandlerParametersResolver
| Inheritance | Yiisoft\RequestModel\HandlerParametersResolver |
|---|---|
| Implements | Yiisoft\Middleware\Dispatcher\ParametersResolverInterface |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\RequestModel\HandlerParametersResolver | |
| resolve() | Yiisoft\RequestModel\HandlerParametersResolver |
Method Details
| public mixed __construct ( Yiisoft\RequestModel\RequestModelFactory $factory, \Psr\Container\ContainerInterface $container ) | ||
| $factory | Yiisoft\RequestModel\RequestModelFactory | |
| $container | \Psr\Container\ContainerInterface | |
public function __construct(private RequestModelFactory $factory, private ContainerInterface $container)
{
}
| public resolve ( array $parameters, \Psr\Http\Message\ServerRequestInterface $request ) | ||
| $parameters | array | |
| $request | \Psr\Http\Message\ServerRequestInterface | |
| throws | \Psr\Container\ContainerExceptionInterface | |
|---|---|---|
| throws | \Psr\Container\NotFoundExceptionInterface | |
| throws | ReflectionException | |
public function resolve(array $parameters, ServerRequestInterface $request): array
{
return array_merge(
$this->getAttributeParams($parameters, $request),
$this->factory->createInstances($request, $parameters)
);
}
Signup or Login in order to comment.