PHP 8.3.30
Preview: RequestAttributeValueResolver.php Size: 945 B
/home/getspomw/.trash/vendor/symfony/http-kernel/Controller/ArgumentResolver/RequestAttributeValueResolver.php

<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * 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\ValueResolverInterface;
use Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadata;

/**
 * Yields a non-variadic argument's value from the request attributes.
 *
 * @author Iltar van der Berg <kjarli@gmail.com>
 */
final class RequestAttributeValueResolver implements ValueResolverInterface
{
    public function resolve(Request $request, ArgumentMetadata $argument): array
    {
        return !$argument->isVariadic() && $request->attributes->has($argument->getName()) ? [$request->attributes->get($argument->getName())] : [];
    }
}

Directory Contents

Dirs: 0 × Files: 14

Name Size Perms Modified Actions
2.45 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
2.80 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
1.04 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
4.95 KB lrw-r--r-- 2026-04-19 13:28:28
Edit Download
2.07 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
4.70 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
945 B lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
10.84 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
1.29 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
2.46 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
1.11 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
1.16 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
1.27 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download
1.25 KB lrw-rw-rw- 2025-09-17 06:53:21
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).