src/Controller/Product/ProductController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Product;
  3. use App\Entity\Main\Product\Product;
  4. use App\Repository\Main\Product\ProductRepository;
  5. use App\Repository\Main\Slider\ItemRepository;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. class ProductController extends AbstractController
  11. {
  12.     /**
  13.      * @Route("/urunler", name="product")
  14.      */
  15.     public function index(Request $requestProductRepository $productRepositoryItemRepository $sliderItemRepository): Response
  16.     {
  17.         $request->query->set('locale'$request->getLocale());
  18.         $request->query->set('status_id'Product::STATUS['ACTIVE']);
  19.         $request->query->set('sort_order''ASC');
  20.         $request->query->set('sort_by''order_number');
  21.         $productPaginator $productRepository->findByRequest($request);
  22.         $sRequest = new Request();
  23.         $sRequest->query->add([
  24.             'order_number' => 'ASC',
  25.             'slider_slug' => 'homepage',
  26.         ]);
  27.         $sliderItemPaginator $sliderItemRepository->findByRequest($sRequest);
  28.         return $this->render('product/index.html.twig', [
  29.             'productPaginator' => $productPaginator,
  30.             'sliderItemPaginator' => $sliderItemPaginator,
  31.         ]);
  32.     }
  33. }