Ojs\SiteBundle\Controller\SearchController::addQueryToHistory PHP Метод

addQueryToHistory() приватный Метод

store query to query history for future searches
private addQueryToHistory ( Request $request, $query, $queryType, integer $totalCount ) : boolean
$request Symfony\Component\HttpFoundation\Request
$query
$queryType
$totalCount integer
Результат boolean
    private function addQueryToHistory(Request $request, $query, $queryType, $totalCount)
    {
        $session = $request->getSession();
        if (!$session->has('_query_history')) {
            $session->set('_query_history', []);
        }
        $queryHistory = $session->get('_query_history');
        $queryCount = count($queryHistory);
        $setQuery['type'] = $queryType;
        $setQuery['time'] = date("H:i:s");
        $setQuery['id'] = $queryCount + 1;
        $setQuery['query'] = $query;
        $setQuery['totalHits'] = $totalCount;
        $queryHistory[] = $setQuery;
        $session->set('_query_history', $queryHistory);
        return true;
    }