src/Controller/Front/MainController.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Front;
  3. use App\Entity\ExerciseSet;
  4. use App\Entity\ExerciseSetItem;
  5. use App\Entity\Spirometry;
  6. use App\Service\ExerciseService;
  7. use Doctrine\ORM\EntityManagerInterface;
  8. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. class MainController extends AbstractController
  11. {
  12.     /**
  13.      * @Route("/", name="main")
  14.      */
  15.     public function index(EntityManagerInterface $emExerciseService $exerciseService)
  16.     {
  17.         return $this->render('front/main/index.html.twig', [
  18.             'events' => $em->getRepository(ExerciseSet::class)->getAllEvents([
  19.                 'user' => $this->getUser(),
  20.                 'start' => (new \DateTime())->setTime(0,0),
  21.                 'end' => (new \DateTime())->setTime(23,5959)->modify('+2 days')
  22.             ]),
  23.             'exercises' => $exerciseService->getUserExcercises($this->getUser()),
  24.             'spirometryList' => $em->getRepository(Spirometry::class)->findLatest($this->getUser()),
  25.             'exerciseItemList' => $em->getRepository(ExerciseSetItem::class)->findLatest($this->getUser())
  26.         ]);
  27.     }
  28. }