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,34 @@
<?php
namespace Chill\ActivityBundle\Menu;
use Chill\MainBundle\Routing\LocalMenuBuilderInterface;
use Knp\Menu\MenuItem;
class AccompanyingCourseQuickMenuBuilder implements LocalMenuBuilderInterface
{
public static function getMenuIds(): array
{
return ['accompanying_course_quick_menu'];
}
public function buildMenu($menuId, MenuItem $menu, array $parameters)
{
/** @var \Chill\PersonBundle\Entity\AccompanyingPeriod $accompanyingCourse */
$accompanyingCourse = $parameters['accompanying-course'];
$menu
->addChild('Create a new activity in accompanying course', [
'route' => 'chill_activity_activity_new',
'routeParameters' => [
//'accompanying_course_id' => $accompanyingCourse->getId()
]
])
->setExtras([
'order' => 10,
'icon' => 'plus'
])
;
}
}