This commit is contained in:
2024-01-24 07:57:05 +01:00
parent e61ba67fff
commit e07d59710d
21 changed files with 8649 additions and 22 deletions

30
src/Menu/MenuBuilder.php Normal file
View File

@@ -0,0 +1,30 @@
<?php
namespace App\Menu;
use Knp\Menu\FactoryInterface;
use Knp\Menu\ItemInterface;
final class MenuBuilder
{
public function __construct(private FactoryInterface $factory)
{
}
public function createMainMenu(array $options): ItemInterface
{
$menu = $this->factory->createItem('root');
$menu->setAttribute('id', 'id-144');
$menu->setAttribute('aria-label', 'Menu Main');
$menu->addChild('app_home', ['route' => 'app_home']);
$menu->addChild('app_direct1', ['route' => 'app_home']);
$menu->addChild('app_direct2', ['route' => 'app_home']);
return $menu;
}
}