return $this->
forwardToRoute('frontend.detail.page',
[],
['productId' =>
$productId]);
} } } catch (RoutingException
$e) { if ($e->
getErrorCode() !== RoutingException::MISSING_REQUEST_PARAMETER_CODE
) { throw $e;
} return $this->
forwardToRoute('frontend.home.page'
);
} $this->
hook(new SearchPageLoadedHook($page,
$context));
return $this->
renderStorefront('@Storefront/storefront/page/search/index.html.twig',
['page' =>
$page]);
} #[Route(path: '/suggest', name: 'frontend.search.suggest', defaults: ['XmlHttpRequest' => true, '_httpCache' => true], methods: ['GET'])]
public function suggest(SalesChannelContext
$context, Request
$request): Response
{ $page =
$this->suggestPageLoader->
load($request,
$context);
$this->
hook(new SuggestPageLoadedHook($page,
$context));