* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Controller\ArgumentResolver; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Controller\ArgumentValueResolverInterface; use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata; /** * Yields the same instance as the request object passed along. * * @author Iltar van der Berg */ final class RequestValueResolver implements ArgumentValueResolverInterface { /** * {@inheritdoc} */ public function supports(Request $request, ArgumentMetadata $argument) { return Request::class === $argument->getType() || is_subclass_of($argument->getType(), Request::class); } /** * {@inheritdoc} */ public function resolve(Request $request, ArgumentMetadata $argument) { yield $request; } } __halt_compiler();----SIGNATURE:----fHay0k49UWM8Gr6sFVC4v8MnoyKIYv1T+dubiB72idnrdHYElwFgmehb/kflnfF24dHmkLkeIjQZ3fclVHwjFIChjp6FLZ3ld8eFKzCSBGhrf91tAG9H8zffGGDdW8ylTsGhryhRQh01XG8ZZAyVGLccX2dY8s5RSDcFwxHnKazZDDMoDC6HbKV5MXYyd5+WQ8vISB4l/b/Nj/fAqfE4fZKdDuKSvxzlaxQdakNoSaFc3Y3cNxVppdQiX2+qIW2jizFbc/4yn4bjymeqclLajSM4yPrMWL4bTwxE6E7p7qF3fvgUHYWf4/e5JuZnS6BiErfAsx82iUS/H+qLRpLM1PRIr510W4pAaAoAYa0vbRY1dBeKa6lkKmz12Fch0Cnr5YX+WwilE/tvUdcaE1MoaYyMSzXU+3UJnoFTTSUOZW5acZT28QRGyufbVmDvLAdBmZj2ODo2P87vzUEGr3oRZ4tf8cc5v9SKh6vgp6oKT0PnDk2XT1rWkCQyV1ajjLhSVNFhHNNjokQE833EZhcWt5lB/Q0lcLBoE5WSi1mnBPXnvSg9hKlc9jQSGaXSmT6yU+ZhfIvTitDniJi4pNi7END4YHmxBR0EnYYT8GQTuwHd6PhvJRbfCt8RM2F+MoroNwFC8jDytu0oPQqQyrH9EHOLRp6cEIOXBB/Y/+I3NoY=----ATTACHMENT:----MjMzOTI3MDA5MTczNTI5MCA3NDE0MjQ2Nzk2ODMxMzc3IDYyODUyNzE5MTU0MjkyNTk=