<?php
namespace Customize\Controller;
use Customize\Entity\Enterprise;
use Customize\Repository\CatalogFaqRepository;
use Customize\Repository\EnterpriseRepository;
use Customize\Repository\FaqRepository;
use Customize\Repository\PriceListRepository;
use Eccube\Controller\AbstractController;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Routing\Annotation\Route;
class FaqController extends AbstractController
{
/**
* @var CatalogFaqRepository
*/
private $catalogFaqRepository;
private $faqRepository;
/**
* @var EnterpriseRepository
*/
protected $EnterpriseRepository;
public function __construct(CatalogFaqRepository $catalogFaqRepository, FaqRepository $faqRepository)
{
$this->catalogFaqRepository = $catalogFaqRepository;
$this->faqRepository = $faqRepository;
}
/**
* FAQ
*
* @Route("/faq", name="page_faq", methods={"GET"})
* @Template("Faq/faq.twig")
*/
public function faq()
{
$catalogList = $this->catalogFaqRepository->getList(0);
/*dump($catalogList);
die();*/
return [
'data' => $catalogList
];
}
/**
* FAQ Detail
*
* @Route("/faq/{id}", name="page_faq_detail", methods={"GET"}, requirements={"id" = "\d+"})
* @Template("Faq/faq_detail.twig")
*/
public function faqDetail($id)
{
$data = array();
$catalogList = $this->catalogFaqRepository->getList($id);
if ($catalogList) {
foreach ($catalogList as $k => $row) {
$data[$k]['catalog'] = $row;
$data[$k]['faq'] = $this->faqRepository->getListFaqByCatalog($row);
}
}
//
$catalogList = $this->catalogFaqRepository->getList(0);
//
$catalog = $this->catalogFaqRepository->find($id);
//
return [
'data' => $data,
'catalogList' => $catalogList,
'catalog' => $catalog,
];
}
}