<?php
namespace Customize\Controller\Block;
use Customize\Repository\ProductRepositoryCustomizer;
use Eccube\Controller\AbstractController;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
use Twig_Environment;
class PickupProductController extends AbstractController
{
/**
* @var Twig_Environment
*/
protected $twig;
/**
* @var ProductRepositoryCustomizer
*/
protected $productRepositoryCustomizer;
/**
* constructor.
*
* @param Twig_Environment $twig
* @param ProductRepositoryCustomizer $productRepositoryCustomizer
*/
public function __construct(
Twig_Environment $twig,
ProductRepositoryCustomizer $productRepositoryCustomizer
) {
$this->productRepositoryCustomizer = $productRepositoryCustomizer;
$this->twig = $twig;
}
/**
* GoogleMap
*
* @Route("/block/pickup_product", name="block_pickup_product")
* @Template("Block/pickup_product.twig")
* @param Request $request
* @return array|\Symfony\Component\HttpFoundation\RedirectResponse
* @throws \Doctrine\ORM\NonUniqueResultException
*/
public function index(Request $request)
{
$PickupProductList = $this->productRepositoryCustomizer->selectPickupProductList();
return [
'PickupProductList' => $PickupProductList
];
}
}