subQueryHelper = $subQueryHelper; $this->urlBuilder = $urlBuilder; $this->request = $request; } public function getSubQueryParamName(): string { return $this->subQueryHelper->getQueryParamName(); } public function getSubQueryText(): string { return $this->subQueryHelper->getQueryText() ?? ''; } public function getSearchUrl(): string { return $this->urlBuilder->getUrl( 'catalogsearch/result', [ '_secure' => $this->request->isSecure(), '_current' => true, '_use_rewrite' => true, '_query' => [ $this->getSubQueryParamName() => null, 'p' => null ] ] ); } }