承接 devitek/extensible-menu 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

devitek/extensible-menu

最新稳定版本:2.0.0

Composer 安装命令:

composer require devitek/extensible-menu

包简介

An extensible library to manage menus

README 文档

README

SensioLabsInsight Latest Stable Version Total Downloads Latest Unstable Version License

Installing

Add "devitek/menu": "^2.0.0" to your composer.json by running :

composer require devitek/menu

And select version : 2.*

How to use

You can use it like this :

<?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();

In this case, I use the translator provider and route resolver for laravel.

What's included

Items

Base :

  • Item

Classes :

  • Link
  • IconLink
  • Group
  • IconGroup
  • Separator

Trait :

  • WithIcon

Renderer

Base :

  • Renderer

Twitter Bootstrap :

  • Navbar

ResolverInterface

Interface :

  • ResolverInterface

Laravel :

  • LaravelResolver

TranslatorInterface

Interface :

  • TranslatorInterface

Laravel :

  • LaravelTranslator

TODO

  • More integrations (Zf2, Symfony2...)
  • More doc
  • More examples

Enjoy it ! Feel free to fork :) !

统计信息

  • 总下载量: 516
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-11-02