* * 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:----mDJPBCY2NpxhHw9zDna+Ofb9K67sUA6YhgywAIFa9NHmooy9zEkim73djkzBKjL9dJoUsN2y9NkdgERxlRlhhCtLn1hLKZkZWNS/KdkwR1/kwrOs/P6cBAYER121dBV92Fb7iNNp0SEsRrfhrYTChf37fvtisTPt9V+UTH2GbHVKgYNDu+uWSAIOboyAURIDSAdguWEWHoMsvVxxdIBr6l55AbPpoUfffq0UZOblLbJD4gs+mCFkCIlEtofAoMLEkMr0LXSNBrRliEacAYdhwO5+MSRGQ+uHjZYGxg+EDY1c0tg2LJFSfEK68hpsimlqkt7c9FuOefiV1wCdd11xNYqaD3sQ8fbZt/ME94M0tvrn62p6tnPYMMnpH8QGQRatOK1577plgny7AkkVPBVM8CdU4Yc1QY72i7RZRyjXmuChQDJhQXPn3x3e6P5QHxxnIS+jiV5vM8Mo0uSv6/2GwtP1rK17DkxummJk3si5NwX3YsiUaPbIq83qYyPqx4mI6GIiJx2kidVU+J1DaFHvn7m2lInIzLo94rJqCOAfBwQqQnM5cfIn/R9gzDl4zOKAj2meBDhKURgikeNw/4xkyEp8WXOXNodE5H/X+mWy87SecKHPth1m3pfjTETY+6fniP1yx0JS40WYbpwWT0gFWtokI7OE4iPTh+KjdGlpTtc=----ATTACHMENT:----ODkzODY5Mjc0NTk4MDAyOCA1MTIwOTE1MzIyMjYxNjgwIDI3Nzc1MTYyMzIyMjA3NTU=