src/Controller/MainController.php line 33

Open in your IDE?
  1. <?php
  2. // src/Controller/LuckyController.php
  3. namespace App\Controller;
  4. use App\Entity\Miniclick\App;
  5. use App\Service\Miniclick\MiniclickDbManager;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use App\Service\Miniclick\Render\RenderTopMenu;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. use Symfony\Component\HttpFoundation\Session\SessionInterface;
  10. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  11. class MainController extends AbstractController
  12. {
  13.   private $miniclickRenderTopMenu ;
  14.   private $miniclickDbManager ;
  15.   private $session ;
  16.   function __construct(RenderTopMenu $miniclickRenderTopMenu MiniclickDbManager $miniclickDbManagerSessionInterface $session)
  17.   {
  18.     $this->miniclickRenderTopMenu $miniclickRenderTopMenu ;
  19.     $this->miniclickDbManager $miniclickDbManager;
  20.     $this->session $session ;
  21.   }
  22.      /**
  23.       * @Route("/",name="app_main")
  24.       */
  25.     public function main(Request $request)
  26.     {
  27.       $appRepo $this->miniclickDbManager->getRepositoryForEntityClassName(App::class) ;
  28.       $app $appRepo->find($this->session->get('current_app_id')) ;
  29.       $htmlMenu $this->miniclickRenderTopMenu->render($app) ;
  30.       return $this->render('main.html.twig',['menu'=>$htmlMenu]);
  31.     }
  32.     
  33.     /**
  34.     * @Route("/flash",name="empty_main")
  35.     */
  36.     public function empty(Request $request)
  37.     {
  38.       $parameters = [] ;
  39.       if($request->query->get('do_datagrid_reload',0) == ) {
  40.         $parameters['do_datagrid_reload'] = ;
  41.         }
  42.       return $this->render('base.html.twig',$parameters); 
  43.     }
  44. }