kematjaya / menu-bundle
menu management
8.0.2
2026-09-02 14:46 UTC
Requires
- doctrine/collections: ^2.2|^3.0
- kematjaya/url-bundle: ^8.0
- psr/log: ^3.0
- symfony/config: ^8.0
- symfony/dependency-injection: ^8.0
- symfony/form: ^8.0
- symfony/framework-bundle: ^8.0
- symfony/security-bundle: ^8.0
- symfony/security-core: ^8.0
- symfony/twig-bundle: ^8.0
- symfony/yaml: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.4
- symfony/browser-kit: ^8.0
- symfony/var-dumper: ^8.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 8.0.2
- 8.0.1
- 8.0
- 7.0.3
- 7.0.2
- 7.0.1
- 7.0
- 6.5
- 6.4
- 2.5.x-dev
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0
- 1.1.1
- 1.1.0
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0
- dev-master
This package is auto-updated.
Last update: 2026-11-11 18:59:35 UTC
README
- installation
composer require kematjaya/menu-bundle
- configure to config/bundles.php
...
Kematjaya\MenuBundle\MenuBundle::class => ['all' => true]
...
- add to config/routes.yaml
...
kmj_menu:
resource: '@MenuBundle/Resources/config/router.yml'
...
- create file resources/menu.yaml for setting list of menu and insert menu like this:
dashboard: # Path name / route name
label: dashboard # label
icon: ft-home # css icon
group: null # group menu
kmj_menu_access_control_index: # Path name / route name
label: access_control # label
icon: ft-aperture # css icon
group: administrator # css icon
icon_group: fi fi-rr-settings
role: # role for allowed to access this menu
- ROLE_SUPER_USER
- ROLE_ADMINISTRATOR
- view menu in twig, add this to your twig template
{{ kmj_menu() }}
- url:
access control: kmj_menu_access_control_index
setting access control: kmj_menu_access_control_show