This commit is contained in:
Xes
2025-08-14 22:41:49 +02:00
parent 2de81ccc46
commit 8ce45119b6
39774 changed files with 4309466 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
<?php
/*
* This file is part of the Sonata Project package.
*
* (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Sonata\AdminBundle\Event;
use Knp\Menu\FactoryInterface;
use Knp\Menu\ItemInterface;
use Symfony\Component\EventDispatcher\Event;
/**
* Menu builder event. Used for extending the menus.
*
* @author Martin Hasoň <martin.hason@gmail.com>
*/
class ConfigureMenuEvent extends Event
{
const SIDEBAR = 'sonata.admin.event.configure.menu.sidebar';
/**
* @var FactoryInterface
*/
private $factory;
/**
* @var ItemInterface
*/
private $menu;
/**
* @param FactoryInterface $factory
* @param ItemInterface $menu
*/
public function __construct(FactoryInterface $factory, ItemInterface $menu)
{
$this->factory = $factory;
$this->menu = $menu;
}
/**
* @return FactoryInterface
*/
public function getFactory()
{
return $this->factory;
}
/**
* @return ItemInterface
*/
public function getMenu()
{
return $this->menu;
}
}