0 follower

Final Class Yiisoft\RequestModel\Attribute\UploadedFilesResolver

InheritanceYiisoft\RequestModel\Attribute\UploadedFilesResolver
ImplementsYiisoft\RequestModel\Attribute\HandlerParameterResolverInterface

Method Details

Hide inherited methods

resolve() public method

public array resolve ( Yiisoft\RequestModel\Attribute\HandlerParameterAttributeInterface $attribute, \Psr\Http\Message\ServerRequestInterface $request )
$attribute Yiisoft\RequestModel\Attribute\HandlerParameterAttributeInterface
$request \Psr\Http\Message\ServerRequestInterface

                public function resolve(HandlerParameterAttributeInterface $attribute, ServerRequestInterface $request): array
{
    if ($attribute::class !== UploadedFiles::class) {
        throw new \InvalidArgumentException(sprintf('Expected "%s", got "%s".', UploadedFiles::class, $attribute::class));
    }
    return $request->getUploadedFiles();
}