for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace eXpansion\Bundle\Maps\Plugins;
use eXpansion\Bundle\Menu\DataProviders\Listener\ListenerMenuItemProviderInterface;
use eXpansion\Bundle\Menu\Model\Menu\ChatCommandItem;
use eXpansion\Bundle\Menu\Model\Menu\ParentItem;
/**
* Class MenuItems
*
* @package eXpansion\Bundle\Maps\Plugins;
* @author oliver de Cramer <[email protected]>
*/
class MenuItems implements ListenerMenuItemProviderInterface
{
* Register items tot he parent item.
* @param ParentItem $root
* @return mixed
public function registerMenuItems(ParentItem $root)
$root->addChild(
ParentItem::class,
'maps',
'expansion_maps.menu.label',
null
);
ChatCommandItem::class,
'maps/list',
'expansion_maps.menu.list',
null,
['cmd' => '/list']
'maps/jukebox',
'expansion_maps.menu.jukebox',
['cmd' => '/jukebox']
'maps/searchmx',
'expansion_maps.menu.searchmx',
['cmd' => '/admin search']
}