stopka / nette-menu-control
Nette 控件,用于渲染简单的静态菜单
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: 2024-09-27 21:46:05 UTC
README
Nette 控件,用于渲染简单的静态菜单
安装
使用 composer 添加库依赖
composer require stopka/nette-menu-control:~1.0.0
用法
将子菜单工厂注册到 DI 容器
services: - Stopka\NetteMenuControl\MenuFactory
创建您的菜单工厂
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; } }
也将您的工厂注册到 DI 容器
services: - Stopka\NetteMenuControl\MenuFactory - MainMenuFactory