vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php line 30
- <?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\EventListener;
- use Symfony\Component\EventDispatcher\EventSubscriberInterface;
- use Symfony\Component\HttpKernel\Event\RequestEvent;
- use Symfony\Component\HttpKernel\KernelEvents;
- /**
- * Validates Requests.
- *
- * @author Magnus Nordlander <magnus@fervo.se>
- *
- * @final
- */
- class ValidateRequestListener implements EventSubscriberInterface
- {
- /**
- * Performs the validation.
- */
- public function onKernelRequest(RequestEvent $event)
- {
- if (!$event->isMainRequest()) {
- return;
- }
- $request = $event->getRequest();
- if ($request::getTrustedProxies()) {
- $request->getClientIps();
- }
- $request->getHost();
- }
- public static function getSubscribedEvents(): array
- {
- return [
- KernelEvents::REQUEST => [
- ['onKernelRequest', 256],
- ],
- ];
- }
- }