<?php declare(strict_types=1);
namespace Proc\ProcWegReg\Controller;
use Shopware\Storefront\Controller\StorefrontController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Shopware\Core\System\SalesChannel\SalesChannelContext;
use Proc\ProcWegReg\Page\CustomRegisterProcessPageLoader;
use Shopware\Core\Framework\Validation\DataBag\RequestDataBag;
/**
* @Route(defaults={"_routeScope"={"storefront"}})
*/
class CustomRegisterProcessController extends StorefrontController
{
private CustomRegisterProcessPageLoader $customRegisterProcessPageLoader;
public function __construct(CustomRegisterProcessPageLoader $customRegisterProcessPageLoader)
{
$this->customRegisterProcessPageLoader = $customRegisterProcessPageLoader;
}
/**
* @Route("/register-form", name="frontend.process.register_form", methods={"GET"}, defaults={"_routeScope"={"storefront"}})
*/
public function customRegisterProcessPage(Request $request, RequestDataBag $data, SalesChannelContext $context): Response
{
$page = $this->customRegisterProcessPageLoader->load($request, $context);
return $this->renderStorefront('@Proc/storefront/page/register-process/index.html.twig', [
'page' => $page,
'data' => $data
]);
}
}