src/Controller/HelperController.php line 40

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Maris\CmsBundle\Repository\ModuleRepository;
  4. use Maris\CmsBundle\Repository\PostMetaRepository;
  5. use Maris\CmsBundle\Repository\PostRepository;
  6. use Maris\CmsBundle\Service\FileService;
  7. use PhpParser\Node\Expr\Array_;
  8. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  9. use Symfony\Component\HttpFoundation\Response;
  10. use Symfony\Component\Routing\Annotation\Route;
  11. class HelperController extends AbstractController
  12. {
  13.     private PostRepository $post;
  14.     private PostMetaRepository $postMeta;
  15.     private ModuleRepository $module;
  16.     private FileService $fileService;
  17.     private $mret = array();
  18.     private $mconf = array();
  19.     /**
  20.      * HelperController constructor.
  21.      * @param PostRepository $post
  22.      * @param PostMetaRepository $postMeta
  23.      * @param ModuleRepository $module
  24.      * @param FileService $fileService
  25.      */
  26.     public function __construct(PostRepository $postPostMetaRepository $postMetaModuleRepository $moduleFileService $fileService)
  27.     {
  28.         $this->post $post;
  29.         $this->postMeta $postMeta;
  30.         $this->module $module;
  31.         $this->fileService $fileService;
  32.         $trescModule $this -> module ->find(['id' => '2']);
  33.         $this -> mret $this -> post -> findBy(['module' => $trescModule'status' => 'A'],['position' => 'DESC']);
  34.     }
  35.     #[Route('/site-menu/{module}'name'site_menu')]
  36.     public function getMenu(): Response
  37.     {
  38.         return $this->render('partial/navbarTop.html.twig', [
  39.             'siteURL' => $_ENV['SITE_URL'],
  40.             'menu' => $this -> mret
  41.         ]);
  42.     }
  43. }