sokil / static-menu-bundle
此包已被 废弃,并且不再维护。未建议替换包。
静态菜单包
0.1.0
2016-08-04 16:10 UTC
Requires
- php: ^5.6 || ^7.0
- knplabs/knp-menu-bundle: ~2
Requires (Dev)
- phpunit/phpunit: 5.4.*
- satooshi/php-coveralls: 1.0.*
This package is auto-updated.
Last update: 2023-04-14 00:47:57 UTC
README
在 symfony 配置文件中配置菜单。这是对 knp-menu-bundle
的封装。
安装
您可以通过 Composer 安装此包。
composer require sokil/static-menu-bundle
将包添加到 AppKernel
<?php class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // required dependencies new Knp\Bundle\MenuBundle\KnpMenuBundle(), // menu bundle new Sokil\StaticMenuBundle\StaticMenuBundle(), ); } }
菜单配置
在 app/config/config.yml
中配置菜单
static_menu: someMenuName: # set some name to your menu childrenAttributes: class: nav navbar-nav items: # configure items of menu - label: menu_tasks role: ROLE_TASK_VIEWER # role allowed to see menu uri: /#tasks - label: menu_contacts route: contact_us_index - label: menu_new_task uri: /#tasks/new role: IS_AUTHENTICATED_REMEMBERED linkAttributes: class: visible-xs
查看项目选项在 vendor/knplabs/knp-menu/src/Knp/Menu/Factory/CoreExtension.php
。
菜单渲染
通过调用 {{ knp_menu_render('static_menu.someMenuName') }}
渲染 KNP 菜单。