Sylius\Bundle\ShopBundle\Controller\CurrencySwitchController::switchAction PHP Method

switchAction() public method

public switchAction ( Request $request, string $code ) : Response
$request Symfony\Component\HttpFoundation\Request
$code string
return Symfony\Component\HttpFoundation\Response
    public function switchAction(Request $request, $code)
    {
        if (!in_array($code, $this->currencyProvider->getAvailableCurrenciesCodes())) {
            throw new HttpException(Response::HTTP_NOT_ACCEPTABLE, sprintf('The currency code "%s" is invalid.', $code));
        }
        $this->currencyChangeHandler->handle($code);
        return new RedirectResponse($request->headers->get('referer', $request->getSchemeAndHttpHost()));
    }