Ojs\CoreBundle\Service\KernelRequestListener::onKernelRequest PHP Method

onKernelRequest() public method

public onKernelRequest ( GetResponseEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseEvent
    public function onKernelRequest(GetResponseEvent $event)
    {
        $request = $event->getRequest();
        if (!$request->hasPreviousSession()) {
            return;
        }
        $attributes = $event->getRequest()->attributes;
        //if have any route param return null
        if (!$attributes->has('_route_params')) {
            return;
        }
        //for all route params
        foreach ($attributes->get('_route_params') as $paramKey => $param) {
            // if there is a param which matches with id key
            if (preg_match('/id/', $paramKey)) {
                /**
                 * throw not found exception because pg type db max value is 2147483647
                 * @look {https://www.postgresql.org/docs/9.1/static/datatype-numeric.html}
                 */
                if ((int) $param && (int) $param > 2147483647) {
                    //throw new NotFoundHttpException;
                }
            }
        }
    }