fix controller loading and add UserMenu entry

This commit is contained in:
2021-12-25 20:47:54 +01:00
parent 6a0ce72836
commit e972beee11
3 changed files with 39 additions and 16 deletions

View File

@@ -14,14 +14,18 @@ namespace Chill\MainBundle\Routing\MenuBuilder;
use Chill\MainBundle\Entity\User;
use Chill\MainBundle\Routing\LocalMenuBuilderInterface;
use Symfony\Component\Security\Core\Security;
use Symfony\Contracts\Translation\TranslatorInterface;
class UserMenuBuilder implements LocalMenuBuilderInterface
{
private Security $security;
public function __construct(Security $security)
private TranslatorInterface $translator;
public function __construct(Security $security, TranslatorInterface $translator)
{
$this->security = $security;
$this->translator = $translator;
}
public function buildMenu($menuId, \Knp\Menu\MenuItem $menu, array $parameters)
@@ -44,6 +48,17 @@ class UserMenuBuilder implements LocalMenuBuilderInterface
'order' => -9999999,
'icon' => 'map-marker',
]);
$menu
->addChild(
$this->translator->trans('My notifications'),
['route' => 'chill_main_notification_show']
)
->setExtras([
'order' => 600,
'icon' => 'envelope'
]);
$menu
->addChild(
'Change password',