WellCommerce\Bundle\CurrencyBundle\Controller\Front\CurrencyController::switchAction PHP Method

switchAction() public method

Sets new session currency
public switchAction ( Request $request, string $currency ) : RedirectResponse
$request Symfony\Component\HttpFoundation\Request
$currency string
return Symfony\Component\HttpFoundation\RedirectResponse
    public function switchAction(Request $request, string $currency) : RedirectResponse
    {
        $result = $this->get('currency.repository')->findOneBy(['code' => $currency]);
        if (null !== $result) {
            $request->getSession()->set('_currency', $currency);
        }
        return new RedirectResponse($request->headers->get('referer'));
    }
CurrencyController