stopka / nette-menu-control
Nette control for rendering simple static menus
dev-master
2019-05-26 20:23 UTC
Requires
- php: >=7.1
- nette/application: ^2.4
- nette/security: ^2.4
Requires (Dev)
- nette/tester: ^2.0
This package is auto-updated.
Last update: 2025-03-27 22:57:31 UTC
README
Nette control for rendering simple static menus
Instalation
Add library dependency using composer:
composer require stopka/nette-menu-control:~1.0.0
Usage
Register submenu factory to DI container:
services: - Stopka\NetteMenuControl\MenuFactory
Create your menu factory:
use Stopka\NetteMenuControl\ISubmenuFactory; class MainMenuFactory { /** @var ISubmenuFactory */ private $submenuFactory; function __create(ISubmenuFactory $submenuFactory){ $this->submenuFactory = $submenuFactory; } public function create(): Menu{ $menu = $this->submenuFactory->createMenu("Home",'Homepage:default'); $menu->addSubmenu("Some item","Presenter:view"); // build menu as you need... return $menu; } }
Register your factory also to DI Container
services: - Stopka\NetteMenuControl\MenuFactory - MainMenuFactory