app/Customize/Controller/GuideController.php line 30

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 GuideController extends AbstractController
  9. {
  10.     protected $categoryRepository;
  11.     public function __construct(
  12.         CategoryRepository $categoryRepository
  13.     ) {
  14.         $this->categoryRepository $categoryRepository;
  15.     }
  16.     /**
  17.      * @Route("/guide", name="guide", methods={"GET"})
  18.      * @Template("Guide/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.     /**
  33.      * @Route("/nekoposu", name="nekoposu", methods={"GET"})
  34.      * @Template("Guide/nekoposu.twig")
  35.      */
  36.     public function nekoposu()
  37.     {
  38.         // メニュー用カテゴリー一覧
  39.         $Cate1st $this->categoryRepository->findOneBy(['id' => 1]);
  40.         $sortedChildren $Cate1st $Cate1st->getChildren()->toArray() : [];
  41.         usort($sortedChildren, function($a$b) {    // sort_no 昇順でソート
  42.             return $a->getSortNo() <=> $b->getSortNo();
  43.         });
  44.         return [
  45.             'sortedChildren' => $sortedChildren,
  46.         ];
  47.     }
  48. }