flash menu rapid action built with chill_menu()

This commit is contained in:
2022-07-11 14:10:45 +02:00
parent 384b2be577
commit 04fc5b6614
5 changed files with 129 additions and 27 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace Chill\PersonBundle\Menu;
use Chill\MainBundle\Routing\LocalMenuBuilderInterface;
use Knp\Menu\MenuItem;
class PersonQuickMenuBuilder implements LocalMenuBuilderInterface
{
public static function getMenuIds(): array
{
return ['person_quick_menu'];
}
public function buildMenu($menuId, MenuItem $menu, array $parameters)
{
/** @var \Chill\PersonBundle\Entity\Person $person */
$person = $parameters['person'];
$menu->addChild('Create Accompanying Course', [
'route' => 'chill_person_accompanying_course_new',
'routeParameters' => [
'person_id' => $person->getId(),
], ])
->setExtras([
'order' => 10,
'icon' => 'plus'
])
;
}
}