src/Http/Controller/Site/HomeController.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Http\Controller\Site;
  3. use App\Database\Domain\Entity\Globals;
  4. use App\Database\Domain\Repository\GlobalsRepository;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. use Symfony\Component\Security\Core\User\UserInterface;
  9. /**
  10.  * @Route("/", name="site_index")
  11.  */
  12. class HomeController extends AbstractController
  13. {
  14.     public function __invoke(GlobalsRepository $globalsRepositoryUserInterface $user null): Response
  15.     {
  16.         if (null !== $user) {
  17.             return $this->redirectToRoute('user_sessions_index');
  18.         }
  19.         return $this->render('site/index.html.twig',
  20.                              ['tabs_counter' => $globalsRepository->findOneBy(['key' => Globals::TABS_COUNTER])->toInt()]);
  21.     }
  22. }