Ojs\CoreBundle\Service\Search\SearchManager::getAggLink PHP Метод

    public function getAggLink($aggKey, $bucketKey, $add = true)
    {
        $routeParams = $this->request->attributes->get('_route_params');
        $routeParams['page'] = 1;
        $requestQueryParams = $this->requestQuery->all();
        $requestAggsBag = $this->getRequestAggsBag();
        if ($add) {
            $requestAggsBag[$aggKey][] = $bucketKey;
        } else {
            $searchBucketKey = array_search($bucketKey, $requestAggsBag[$aggKey]);
            if ($searchBucketKey !== false) {
                unset($requestAggsBag[$aggKey][$searchBucketKey]);
            }
        }
        $setupAggs['aggs'] = $requestAggsBag;
        $allRouteParams = array_merge($routeParams, $requestQueryParams, $setupAggs);
        return $this->router->generate('ojs_search_index', $allRouteParams);
    }