nzo / left-sidebar-bundle
NzoLeftSidebarBundle 是一个用于处理左侧边栏菜单的 Symfony Bundle。
v0.2.5
2021-08-28 19:31 UTC
Requires
- php: >=7.1.3
- symfony/framework-bundle: ^4.4|^5.0
- symfony/yaml: ^4.4|^5.0
- twig/twig: ^2.10|^3.0
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.0
README
NzoLeftSidebarBundle 是一个用于处理左侧边栏菜单的 Symfony Bundle。
本 Bundle 与 Symfony >= 4.4 兼容
安装
通过 Composer
$ composer require nzo/left-sidebar-bundle
在 config/bundles.php 中注册该 Bundle(不使用 Flex)
// config/bundles.php return [ // ... Nzo\LeftSidebarBundle\NzoLeftSidebarBundle::class => ['all' => true], ];
配置 Bundle
# config/packages/nzo_left_sidebar.yaml nzo_left_sidebar: menu: user: label: Admin Users route_or_uri: /user # uri href icon: users cssClass: bn-danger role: ROLE_ADMIN accepted_environment_names: [prod, dev] # optional article: label: Articles route_or_uri: article_index # route name icon: feather role: ROLE_USER children: article_foo: label: Foo route_or_uri: /foo icon: fa fa-play-circle role: ROLE_USER children: article_foo_bar: label: bar route_or_uri: foo/bar icon: fa fa-video-camera role: ROLE_USER
覆盖默认模板
可以覆盖默认模板
templates/
└─ bundles/
└─ NzoLeftSidebarBundle/
└─ left-sidebar.html.twig
许可证
本 Bundle 采用 MIT 许可证。完整许可证见 Bundle 内部
查看 LICENSE