src/Controller/DashboardController.php line 28

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Controller\Controller;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Doctrine\ORM\EntityManagerInterface;
  7. class DashboardController extends Controller
  8. {
  9.     /**
  10.      * @var EntityManagerInterface
  11.      */
  12.     protected EntityManagerInterface $entityManager;
  13.     public function __construct
  14.     (
  15.         EntityManagerInterface $entityManager
  16.     )
  17.     {
  18.         $this->entityManager $entityManager;
  19.     }
  20.     /**
  21.      * @Route("/", name="dashboard")
  22.      */
  23.     public function index(): Response
  24.     {
  25.         $user $this->getUser();
  26.         if ($user){
  27.             $user->setLoginDate(new \DateTime());
  28.             $this->entityManager->persist($user);
  29.             $this->entityManager->flush();
  30.         }
  31.         return $this->render('dashboard/index.html.twig', [
  32.             'controller_name' => 'AdminController',
  33.         ]);
  34.     }
  35. }