<?php
declare(strict_types=1);
namespace App\Menu;
use Knp\Menu\ItemInterface;
use Sylius\Bundle\UiBundle\Menu\Event\MenuBuilderEvent;
final class SetonoAdminMenuBuilder
{
public function addSetonoItem(MenuBuilderEvent $event): void
{
/** @var ItemInterface $configMenu */
$configMenu = $event->getMenu()->getChild('configuration');
if (!$configMenu) {
return;
}
$configMenu
->addChild('terms', [
'route' => 'setono_sylius_terms_admin_terms_index',
])
->setLabel('setono_sylius_terms.menu.admin.main.configuration.terms')
->setLabelAttribute('icon', 'check circle outline')
;
}
}