knplabs/knp-menu-silex

此包已被废弃,不再维护。没有建议的替代包。

knplabs/knp-menu集成到Silex

v1.0.1 2017-08-22 10:37 UTC

This package is auto-updated.

Last update: 2022-09-23 13:26:21 UTC


README

遗憾的是,我们决定不再维护此项目 anymore (查看原因)。如果您想将其他包标记为替代品,请发送电子邮件至 hello@knplabs.com

KnpMenuServiceProvider

Silex库的Silex服务提供商。

Build Status Latest Stable Version Latest Unstable Version Scrutinizer Code Quality

安装

使用Composer进行安装

$ composer require knplabs/knp-menu-silex

使用

在您的应用程序中注册MenuServiceProvider

use Knp\Menu\Silex\MenuServiceProvider;

$app->register(new MenuServiceProvider());

参数

  • knp_menu.menus (可选):用于菜单提供者的别名与ID的数组。
  • knp_menu.renderers (可选):用于渲染提供者的别名与ID的数组。
  • knp_menu.default_renderer (可选):默认渲染器的别名(默认为'list'
  • knp_menu.template (可选):默认由TwigRenderer使用的模板。

服务

  • knp_menu.factory:菜单工厂(如果注册了UrlGeneratorServiceProvider,则它是路由感知的)
  • knp_menu.renderer.list:列表渲染器
  • knp_menu.renderer.twig:Twig渲染器(仅在可用时)
  • knp_menu.menu_manipulator:菜单操作器
  • knp_menu.matcher:KnpMenu匹配器
  • knp_menu.voter.route:在匹配器中注册的路由投票者。从容器中取消设置以注销。

警告 Twig集成仅在注册MenuServiceProvider在您的应用程序中在TwigServiceProvider之后时才可用。