custom/plugins/eatperformance/src/Storefront/Controller/SearchController.php line 29

Open in your IDE?
  1. <?php
  2.  
  3. namespace EatPerformance\Storefront\Controller;
  4.  
  5. use Shopware\Core\Framework\Routing\Annotation\RouteScope;
  6. use Shopware\Core\System\SalesChannel\SalesChannelContext;
  7. use Shopware\Storefront\Controller\StorefrontController;
  8. use Symfony\Component\HttpFoundation\Request;
  9. use Symfony\Component\HttpFoundation\Response;
  10. use Symfony\Component\Routing\Annotation\Route;
  11. use Shopware\Storefront\Page\GenericPageLoader;
  12.  
  13. /**
  14.  * @RouteScope(scopes={"storefront"})
  15.  */
  16. class SearchController extends StorefrontController
  17. {
  18.     protected $genericPageLoader;
  19.  
  20.     public function __construct(
  21.         GenericPageLoader $genericPageLoader
  22.     ) {
  23.         $this->genericPageLoader $genericPageLoader;
  24.     }
  25.  
  26.     /**
  27.      * @Route("/eat-search", name="frontend.eat.search", methods={"GET"})
  28.      */
  29.     public function showPage(Request $requestSalesChannelContext $context): Response
  30.     {
  31.         $page $this->genericPageLoader->load($request$context);
  32.         return $this->renderStorefront('@EatPerformance/storefront/page/eatsearch/index.html.twig', [
  33.             'page' => $page
  34.         ]);
  35.     }
  36.  
  37. }