src/Controller/Admin/DashboardController.php line 26
<?phpnamespace App\Controller\Admin;use App\Entity\FormerStudent;use App\Entity\FormerStudentContribution;use App\Entity\ClassRoom;use App\Entity\Contribution;use App\Entity\ContributionType;use App\Entity\Photo;use App\Entity\User;use EasyCorp\Bundle\EasyAdminBundle\Config\Dashboard;use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem;use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractDashboardController;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;class DashboardController extends AbstractDashboardController{public function __construct(AuthorizationCheckerInterface $authorizationChecker){$this->authorizationChecker = $authorizationChecker;}public function index(): Response{// return parent::index();return $this->render('admin/index.html.twig', ['dashboard_controller_filepath' => (new \ReflectionClass(static::class))->getFileName(),'dashboard_controller_class' => (new \ReflectionClass(static::class))->getShortName(),]);}public function configureDashboard(): Dashboard{return Dashboard::new()->setTitle('Smgl Anciens');}public function configureMenuItems(): iterable{yield MenuItem::linkToDashboard('Dashboard', 'fa fa-home');/* yield MenuItem::linkToUrl('Vers le site', 'fa fa-door-open', '/')->setLinkTarget('_blank');*/yield MenuItem::linkToCrud('Anciens élèves', 'fa fa-users', FormerStudent::class);yield MenuItem::linkToCrud('Classe', 'fa fa-door-open', ClassRoom::class);yield MenuItem::linkToCrud('Contributions', 'fa fa-money', Contribution::class)->setController(ContributionCrudController::class);yield MenuItem::linkToCrud('Événements', 'fas fa-calendar', Contribution::class)->setController(EventCrudController::class);yield MenuItem::linkToCrud('Cotisations d\'élèves', 'fa fa-money', FormerStudentContribution::class);yield MenuItem::linkToCrud('Photos', 'fa fa-photo', Photo::class);if ($this->authorizationChecker->isGranted('ROLE_ADMIN')) {yield MenuItem::linkToCrud('Utilisateurs', 'fa fa-user', User::class);}}}