devitek / extensible-menu
一个用于管理菜单的可扩展库
2.0.0
2016-08-20 19:36 UTC
Requires
- php: >=5.4.0
README
安装
通过以下命令将"devitek/menu": "^2.0.0"
添加到您的composer.json
composer require devitek/menu
选择版本:2.*
如何使用
您可以使用如下方式
<?php $html = (new Devitek\Menu\Renderer\TwitterBootstrap\Navbar()) ->translateWith(new Devitek\Menu\Translator\LaravelTranslator()) ->resolveUrlWith(new Devitek\Menu\Resolver\LaravelResolver()) ->isFluid() ->handleResponsive() ->isFixedTop() ->withBrand('My super project', '/') ->onTheLeft((new Menu())->with([ (new IconLink('pages.home.link'))->withDestination('home')->withIcon('glyphicon glyphicon-home'), ])) ->onTheRight((new Menu())->with([ (new Devitek\Menu\Items\IconGroup('pages.account.link'))->withIcon('glyphicon glyphicon-user')->need([ function () { return ! Auth::guest(); } ]) ->withUnder([ (new Devitek\Menu\Items\IconLink('pages.administration.utilisateurs.lien'))->withDestination('administration.utilisateurs')->withIcon('glyphicon glyphicon-cog'), ]), ])) ->render();
在这个例子中,我使用了laravel的翻译提供者和路由解析器。
包含内容
项目
基础
- 项目
类
- 链接
- 图标链接
- 分组
- 图标分组
- 分隔符
特质
- 带图标
渲染器
基础
- 渲染器
Twitter Bootstrap
- 导航栏
解析器接口
接口
- 解析器接口
Laravel
- Laravel解析器
翻译接口
接口
- 翻译接口
Laravel
- Laravel翻译器
待办事项
- 更多集成(Zf2,Symfony2...)
- 更多文档
- 更多示例
享受它!欢迎fork :)!