custom/plugins/ProcWegReg/src/Controller/CustomRegisterProcessController.php line 34

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Proc\ProcWegReg\Controller;
  3. use Shopware\Storefront\Controller\StorefrontController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Shopware\Core\System\SalesChannel\SalesChannelContext;
  8. use Proc\ProcWegReg\Page\CustomRegisterProcessPageLoader;
  9. use Shopware\Core\Framework\Validation\DataBag\RequestDataBag;
  10. /**
  11.  * @Route(defaults={"_routeScope"={"storefront"}})
  12.  */
  13. class CustomRegisterProcessController extends StorefrontController
  14. {
  15.     private CustomRegisterProcessPageLoader $customRegisterProcessPageLoader;
  16.     public function __construct(CustomRegisterProcessPageLoader $customRegisterProcessPageLoader)
  17.     {
  18.         $this->customRegisterProcessPageLoader $customRegisterProcessPageLoader;
  19.     }
  20.     
  21.     /**
  22.     * @Route("/register-form", name="frontend.process.register_form", methods={"GET"}, defaults={"_routeScope"={"storefront"}})
  23.     */
  24.     public function customRegisterProcessPage(Request $requestRequestDataBag $dataSalesChannelContext $context): Response
  25.     {   
  26.         $page $this->customRegisterProcessPageLoader->load($request$context);
  27.         return $this->renderStorefront('@Proc/storefront/page/register-process/index.html.twig', [
  28.             'page' => $page,
  29.             'data' => $data
  30.         ]);
  31.     }
  32. }