app/Customize/Controller/FaqController.php line 26

Open in your IDE?
  1. <?php
  2. namespace Customize\Controller;
  3. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. // 追加
  6. use Eccube\Controller\AbstractController;
  7. use Customize\Repository\CategoryRepository;
  8. class FaqController extends AbstractController
  9. {
  10.     protected $categoryRepository;
  11.     public function __construct(
  12.         CategoryRepository $categoryRepository
  13.     ) {
  14.         $this->categoryRepository $categoryRepository;
  15.     }
  16.     /**
  17.      * @Route("/faq", name="faq", methods={"GET"})
  18.      * @Template("Faq/index.twig")
  19.      */
  20.     public function index()
  21.     {
  22.         // メニュー用カテゴリー一覧
  23.         $Cate1st $this->categoryRepository->findOneBy(['id' => 1]);
  24.         $sortedChildren $Cate1st $Cate1st->getChildren()->toArray() : [];
  25.         usort($sortedChildren, function($a$b) {    // sort_no 昇順でソート
  26.             return $a->getSortNo() <=> $b->getSortNo();
  27.         });
  28.         return [
  29.             'sortedChildren' => $sortedChildren,
  30.         ];
  31.     }
  32. }