public function searchAction(Request $request)
    {
        $this->denyAccessIfProfilerDisabled();

        $ip = preg_replace('/[^:\d\.]/', '', $request->query->get('ip'));
        $method = $request->query->get('method');
        $statusCode = $request->query->get('status_code');
        $url = $request->query->get('url');
        $start = $request->query->get('start', null);
        $end = $request->query->get('end', null);
        $limit = $request->query->get('limit');
        $token = $request->query->get('token');

        if ($request->hasSession()) {
            $session = $request->getSession();

            $session->set('_profiler_search_ip', $ip);
            $session->set('_profiler_search_method', $method);
            $session->set('_profiler_search_status_code', $statusCode);
            $session->set('_profiler_search_url', $url);
            $session->set('_profiler_search_start', $start);
            $session->set('_profiler_search_end', $end);
            $session->set('_profiler_search_limit', $limit);
            $session->set('_profiler_search_token', $token);
        }

        if (!empty($token)) {
            return new RedirectResponse($this->generator->generate('_profiler', ['token' => $token]), 302, ['Content-Type' => 'text/html']);
        }

        $tokens = $this->profiler->find($ip, $url, $limit, $method, $start, $end, $statusCode);

        return new RedirectResponse($this->generator->generate('_profiler_search_results', [
            'token' => $tokens ? $tokens[0]['token'] : 'empty',
            'ip' => $ip,
            'method' => $method,
            'status_code' => $statusCode,
            'url' => $url,
            'start' => $start,
            'end' => $end,
            'limit' => $limit,
        ]), 302, ['Content-Type' => 'text/html']);
    }
public function searchAction(Request $request)
    {
        $this->denyAccessIfProfilerDisabled();

        $ip = preg_replace('/[^:\d\.]/', '', $request->query->get('ip'));
        $method = $request->query->get('method');
        $statusCode = $request->query->get('status_code');
        $url = $request->query->get('url');
        $start = $request->query->get('start', null);
        $end = $request->query->get('end', null);
        $limit = $request->query->get('limit');
        $token = $request->query->get('token');

        if ($request->hasSession()) {
            $session = $request->getSession();

            $session->set('_profiler_search_ip', $ip);
            $session->set('_profiler_search_method', $method);
            $session->set('_profiler_search_status_code', $statusCode);
            $session->set('_profiler_search_url', $url);
            $session->set('_profiler_search_start', $start);
            $session->set('_profiler_search_end', $end);
            $session->set('_profiler_search_limit', $limit);
            $session->set('_profiler_search_token', $token);
        }

        if (!empty($token)) {
            return new RedirectResponse($this->generator->generate('_profiler', ['token' => $token]), 302, ['Content-Type' => 'text/html']);
        }

        $tokens = $this->profiler->find($ip, $url, $limit, $method, $start, $end, $statusCode);

        return new RedirectResponse($this->generator->generate('_profiler_search_results', [
            'token' => $tokens ? $tokens[0]['token'] : 'empty',
            'ip' => $ip,
            'method' => $method,
            'status_code' => $statusCode,
            'url' => $url,
            'start' => $start,
            'end' => $end,
            'limit' => $limit,
        ]), 302, ['Content-Type' => 'text/html']);
    }
public function searchAction ( Request $ request ) { $ this -> denyAccessIfProfilerDisabled ( ) ; $ ip = preg_replace ( '/[^:\d\.]/' , '' , $ request -> query -> get ( 'ip' ) ) ; $ method = $ request -> query -> get ( 'method' ) ; $ statusCode = $ request -> query -> get ( 'status_code' ) ; $ url = $ request -> query -> get ( 'url' ) ; $ start = $ request -> query -> get ( 'start' , null ) ; $ end = $ request -> query -> get ( 'end' , null ) ; $ limit = $ request -> query -> get ( 'limit' ) ; $ token = $ request -> query -> get ( 'token' ) ; if ( $ request -> hasSession ( ) ) { $ session = $ request -> getSession ( ) ; $ session -> set ( '_profiler_search_ip' , $ ip ) ; $ session -> set ( '_profiler_search_method' , $ method ) ; $ session -> set ( '_profiler_search_status_code' , $ statusCode ) ; $ session -> set ( '_profiler_search_url' , $ url ) ; $ session -> set ( '_profiler_search_start' , $ start ) ; $ session -> set ( '_profiler_search_end' , $ end ) ; $ session -> set ( '_profiler_search_limit' , $ limit ) ; $ session -> set ( '_profiler_search_token' , $ token ) ; } if ( ! empty ( $ token ) ) { return new RedirectResponse ( $ this -> generator -> generate ( '_profiler' , [ 'token' => $ token ] ) , 302 , [ 'Content-Type' => 'text/html' ] ) ; } $ tokens = $ this -> profiler -> find ( $ ip , $ url , $ limit , $ method , $ start , $ end , $ statusCode ) ; return new RedirectResponse ( $ this -> generator -> generate ( '_profiler_search_results' , [ 'token' => $ tokens ? $ tokens [ 0 ] [ 'token' ] : 'empty' , 'ip' => $ ip , 'method' => $ method , 'status_code' => $ statusCode , 'url' => $ url , 'start' => $ start , 'end' => $ end , 'limit' => $ limit , ] ) , 302 , [ 'Content-Type' => 'text/html' ] ) ; }
Narrows the search bar.

@return Response A Response instance

@throws NotFoundHttpException
Narrows the search bar .