src/Controller/Admin/DashboardController.php line 21

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Admin;
  3. use App\Entity\AssoRole;
  4. use App\Entity\AssoMember;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use App\Controller\Admin\AssoMemberCrudController;
  8. use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem;
  9. use EasyCorp\Bundle\EasyAdminBundle\Config\Dashboard;
  10. use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator;
  11. use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractDashboardController;
  12. class DashboardController extends AbstractDashboardController
  13. {
  14.     /**
  15.      * @Route("/administration", name="admin")
  16.      */
  17.     public function index(): Response
  18.     {
  19.         //return parent::index();
  20.         $routeBuilder $this->container->get(AdminUrlGenerator::class);
  21.         return $this->redirect($routeBuilder->setController(AssoMemberCrudController::class)->generateUrl());
  22.     }
  23.     public function configureDashboard(): Dashboard
  24.     {
  25.         return Dashboard::new()
  26.             ->setTitle('Aitf Project');
  27.     }
  28.     public function configureMenuItems(): iterable
  29.     {
  30.         yield MenuItem::linkToDashboard('Dashboard''fa fa-home');
  31.         yield MenuItem::linkToCrud('AssoMember''fas fa-user'AssoMember::class);
  32.         yield MenuItem::linkToCrud('AssoRole''fas fa-user-tag'AssoRole::class);
  33.     }
  34. }