vendor/dvdw/entities/src/Storefront/Controller/DvdwPartnerController.php line 33

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Dvdw\Entities\Storefront\Controller;
  3. use Dvdw\Entities\Storefront\Page\DvdwPartner\DvdwPartnerPageLoader;
  4. use Shopware\Core\Framework\Routing\Annotation\Since;
  5. use Shopware\Core\System\SalesChannel\SalesChannelContext;
  6. use Shopware\Storefront\Controller\StorefrontController;
  7. use Shopware\Storefront\Framework\Cache\Annotation\HttpCache;
  8. use Symfony\Component\HttpFoundation\Request;
  9. use Symfony\Component\HttpFoundation\Response;
  10. use Symfony\Component\Routing\Annotation\Route;
  11. /**
  12.  * @Route(defaults={"_routeScope"={"storefront"}})
  13.  */
  14. class DvdwPartnerController extends StorefrontController
  15. {
  16.     private DvdwPartnerPageLoader $partnerPageLoader;
  17.     public function __construct(
  18.         DvdwPartnerPageLoader $partnerPageLoader
  19.     )
  20.     {
  21.         $this->partnerPageLoader $partnerPageLoader;
  22.     }
  23.     /**
  24.      * @Since("6.3.3.0")
  25.      * @HttpCache()
  26.      * @Route("/dvdw-partner/{dvdwPartnerId}", name="frontend.dvdw-partner-detail.page", methods={"GET"})
  27.      */
  28.     public function index(SalesChannelContext $contextRequest $request): Response
  29.     {
  30.         $page $this->partnerPageLoader->load($request$context);
  31.         return $this->renderStorefront('@DvdwEntities/storefront/page/content/partner-detail.html.twig', ['page' => $page]);
  32.     }
  33. }