mouf / html.widgets.menu
该包包含描述应用程序菜单的对象。菜单已描述,但此包不会以任何方式渲染菜单。您必须使用其他包在HTML中渲染菜单。通常,模板将提供自己的菜单渲染器。
v4.0.0
2018-10-26 13:52 UTC
Requires
- php: >=7.1
- mouf/html.renderer: ^2
- mouf/utils.common.conditioninterface: 2.*
- thecodingmachine/funky: ^1
Requires (Dev)
- mouf/utils.i18n.fine.translation-interface: ^4
- phpstan/phpstan: ^0.10.3
- squizlabs/php_codesniffer: ^3.3.1
- thecodingmachine/phpstan-strict-rules: ^0.10.3
README
此包包含描述菜单和菜单项的基本对象和接口。基本上,使用此包的接口和对象,您可以描述一个菜单。
菜单使用 Mouf的渲染系统 进行渲染。
使用渲染系统,其他包、模板或您的项目可以覆盖菜单的HTML。
实际应用
使用Menu
类定义菜单。Menu
类可以包含多个MenuItem
。每个菜单项可以包含多个子MenuItem
。
Mouf包
此包是Mouf(http://mouf-php.com)的一部分,Mouf是一个通过提供图形依赖注入框架来确保良好开发实践的努力。使用Mouf的用户界面,您可以通过创建Menu和MenuItem的实例来图形化地创建菜单。