<?php
namespace Customize\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\Routing\Annotation\Route;
// 追加
use Eccube\Controller\AbstractController;
use Customize\Repository\CategoryRepository;
class FaqController extends AbstractController
{
protected $categoryRepository;
public function __construct(
CategoryRepository $categoryRepository
) {
$this->categoryRepository = $categoryRepository;
}
/**
* @Route("/faq", name="faq", methods={"GET"})
* @Template("Faq/index.twig")
*/
public function index()
{
// メニュー用カテゴリー一覧
$Cate1st = $this->categoryRepository->findOneBy(['id' => 1]);
$sortedChildren = $Cate1st ? $Cate1st->getChildren()->toArray() : [];
usort($sortedChildren, function($a, $b) { // sort_no 昇順でソート
return $a->getSortNo() <=> $b->getSortNo();
});
return [
'sortedChildren' => $sortedChildren,
];
}
}