chomenko / route-listener
此包最新版本(v1.0.0)没有提供许可证信息。
Nette 框架的路由监听器
v1.0.0
2019-06-21 13:27 UTC
Requires
- php: >=7.2
- kdyby/events: ^3.1
- nette/di: ^2.4
This package is auto-updated.
Last update: 2024-09-22 00:46:09 UTC
README
此扩展允许您扩展您的路由
需求
安装
composer require chomenko/route-listener
配置
在 config.neon 中
extensions: events: Kdyby\Events\DI\EventsExtension #console: Kdyby\Console\DI\ConsoleExtension routeListener: Chomenko\RouteListener\DI\RouteListenerExtension
使用
事件
- onMatch
- onMatched
- onConstructUrl
- onConstructedUrl
<?php namespace App\Listener; use Kdyby\Events\Subscriber; use Nette\Application\Routers\RouteList; use Nette\Application\Request; class EventRoute implements Subscriber { /** * @return array */ public function getSubscribedEvents() { return [ RouteList::class . "::onConstructUrl" => "onConstructUrl", ]; } /** * @param IRouter $routerList * @param Request $request */ public function onConstructUrl(IRouter $routerList, Request $request) { $parameters = $request->getParameters(); $parameters["foo"] = "bar"; $request->setParameters($parameters); } }