original_string: 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']);
      }
code: 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']);
      }
code_tokens: 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' ] ) ; }
docstring: Narrows the search bar.
  
  @return Response A Response instance
  
  @throws NotFoundHttpException
docstring_tokens: Narrows the search bar .