src/Twig/Globals/MenuHelper.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Twig\Globals;
  3. class MenuHelper {
  4.     public function __construct(
  5.         \App\Repository\MenuRepository $menuRepository,
  6.         \Symfony\Component\Routing\Generator\UrlGeneratorInterface $router
  7.     ) {
  8.         $this->router $router;
  9.         $this->menuRepository $menuRepository;
  10.     }
  11.     public function getCareerPathsMenu() {
  12.         $menuItems $this->menuRepository->findBy(["isEnabled" => "true""type" => \App\DBAL\Types\MenuType::CAREER_PATH], ["position" => "ASC"]);
  13.         $items = [];
  14.         foreach ($menuItems as $item) :
  15.             $items[] = [
  16.                 "title" => $item->getTitle(),
  17.                 "path" => $this->router->generate('client_career_path_category_list', ["slug" => $item->getCareerPathCategory()->getSlug()])
  18.             ];
  19.         endforeach;
  20.         return $items;
  21.     }
  22.     public function getCoursesMenu() {
  23.         $menuItems $this->menuRepository->findBy(["isEnabled" => "true""type" => \App\DBAL\Types\MenuType::COURSE], ["position" => "ASC"]);
  24.         $items = [];
  25.         foreach ($menuItems as $item) :
  26.             $items[] = [
  27.                 "title" => $item->getTitle(),
  28.                 "path" => $this->router->generate('client_course_category_list', ["slug" => $item->getCourseCategory()->getSlug()])
  29.             ];
  30.         endforeach;
  31.         return $items;
  32.     }
  33. }