ktongue/docker_container / bg_27mai /src /Controller /Admin /DashboardController.php
download
raw
1.46 kB
<?php
namespace App\Controller\Admin;
use App\Entity\Author;
use App\Entity\Book;
use App\Entity\Editor;
use App\Entity\User;
use EasyCorp\Bundle\EasyAdminBundle\Attribute\AdminDashboard;
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\HttpFoundation\RedirectResponse;
use Symfony\Component\Security\Http\Attribute\IsGranted;
#[AdminDashboard(routePath: '/admin', routeName: 'admin')]
class DashboardController extends AbstractDashboardController
{
public function index(): Response
{
return parent::index();
}
public function configureDashboard(): Dashboard
{
return Dashboard::new()
->setTitle('Administration');
}
public function configureMenuItems(): iterable
{
yield MenuItem::linkToRoute('Accueil', 'fa fa-home', 'app_main');
yield MenuItem::section('Gestion');
yield MenuItem::linkToCrud('Livres', 'fas fa-book', Book::class);
yield MenuItem::linkToCrud('Auteurs', 'fas fa-users', Author::class);
yield MenuItem::linkToCrud('Editeurs', 'fa fa-address-card-o', Editor::class);
yield MenuItem::linkToCrud('Utilisateurs', 'fas fa-user', User::class);
yield MenuItem::linkToLogout('Déconnexion', 'fas fa-sign-out-alt');
}
}

Xet Storage Details

Size:
1.46 kB
·
Xet hash:
54dcb07a928cb6ce4670343ccd8d0e66daf700901f1be28108337b38228b5c52

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.