* * 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 a non-variadic argument's value from the request attributes. * * @author Iltar van der Berg */ final class RequestAttributeValueResolver implements ArgumentValueResolverInterface { /** * {@inheritdoc} */ public function supports(Request $request, ArgumentMetadata $argument) { return !$argument->isVariadic() && $request->attributes->has($argument->getName()); } /** * {@inheritdoc} */ public function resolve(Request $request, ArgumentMetadata $argument) { yield $request->attributes->get($argument->getName()); } } __halt_compiler();----SIGNATURE:----WebeoLv7we0XoHiW/1iX1x0FtQCy49omqtUtwykU2OnqHhNRmq32sHPRpmFD/kL6MvmA48XsNf00TN/vN5qM/GOTvMTBKtcisO41ppprq8sEejKnHhRLHlvDoyXQbruWN75sZCinEXCW+RbnOTXVS8PZV+y/y2mW9aB7O369VdfIbi8sNGgi2TplP9mbsmz0EU7qwjTBqCezrsRn+yBbGnVK35liIWANJLSiHuzUh2trQn1WyOYQbxDCCgH20CB7mBbovfrnEZx0uEu6DUqkym+ZBRRNhAUktRGHkHTWHKPYEK9dNEIcShqg7S4fa/fzeY294ng+PxpQ4aO+vVFmFVAlukL4dVEY3LYXpoUjpLSwIT9cSnjevBSY/Uo65McD1JS5F+hAqiFI3iXRsDUWTNH0ATRyOt9m/6YkLQMKC3pEa8KGj7wAqyHzJBzocET3YW9unqSK8MCvdnauoMLVsfHIN7A8mxLdeUlEWrpFkC1DBH7x7c0Am9sswgYFA+R8fmChoHKM43/loS3y5TdnEKBJsL5gv+fr6O7A6uIJDijS3jkxbQqcMW2ARyfJ7F1vnIhud9RlvFC6BKsV7YNKZySN7KKHS4Uec+Hijvynf7epgqARBUzHpdxdkoMW5QYjY7ySF0iGivE/heA/G9a/jgkpNalG4XqGo4qrlEa/hws=----ATTACHMENT:----MzU0NzkxMjEyMDU2NzM1NiA5NTM3MzQwNzc0NjMyMDA4IDkxODI0OTE5ODIyOTcyNTc=