<?php
namespace App\EventListener;
use Sonata\AdminBundle\Event\ConfigureMenuEvent;
use Doctrine\ORM\EntityManager;
use Symfony\Component\Translation\Translator;
class MenuBuilderListener
{
/** @var EntityManager $em */
private $em;
public function addMenuItems(ConfigureMenuEvent $event)
{
$event->getMenu()
->addChild(
'Tarifs',
[
'route' => 'tarifs_index'
]
)->setExtras(
[
"keep_open"=> true,
]
)->setLabel('Tarifs');
#
$event->getMenu()
->addChild(
'Disponibilites',
[
'route' => 'disponibilites_index',
// 'routeParameters' => ['type'=> 'chambres']
]
)->setExtras(
[
"keep_open"=> true,
]
)->setLabel('Disponibilités');
#
$event->getMenu()
->addChild(
'dashboard',
[
'uri' => '/admin/dashboard'
]
)->setExtras(
[
"keep_open"=> true,
"on_top"=> true,
]
)->setLabel('Tableau de bord');
}
}