knplabs / knp-menu-silex
此包已被废弃,不再维护。没有建议的替代包。
knplabs/knp-menu集成到Silex
v1.0.1
2017-08-22 10:37 UTC
Requires
- php: >=5.3.0
- knplabs/knp-menu: ^2.2
- silex/silex: ^1.3
Requires (Dev)
- symfony/phpunit-bridge: ^3.3
- twig/twig: ^1.16|^2.0
Suggests
- twig/twig: for the TwigRenderer and the integration with your templates
This package is auto-updated.
Last update: 2022-09-23 13:26:21 UTC
README
遗憾的是,我们决定不再维护此项目 anymore (查看原因)。如果您想将其他包标记为替代品,请发送电子邮件至 hello@knplabs.com。
KnpMenuServiceProvider
Silex库的Silex服务提供商。
安装
使用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之后时才可用。