freezy-bee / prepend-route
Nette 框架扩展,支持 prepend 路由
v2.0.1
2021-09-02 15:47 UTC
Requires
- php: >=7.3
- nette/application: ~3.0
- nette/di: ~3.0
Requires (Dev)
- nette/bootstrap: ~3.0
- nette/tester: ~2.0
- phpstan/phpstan: ^0.12
- squizlabs/php_codesniffer: ^3.0
- tracy/tracy: ^2.4
This package is auto-updated.
Last update: 2024-08-29 04:31:26 UTC
README
安装
安装 FreezyBee/PrependRoute 的最佳方式是使用 Composer
composer require freezy-bee/prepend-route
使用 Nette 2.4
及更高版本,您可以使用 neon 配置启用扩展。
extensions: prependRoute: FreezyBee\PrependRoute\DI\PrependRouteExtension
文档
用法
您的扩展必须实现接口 FreezyBee\PrependRoute\DI\IPrependRouteProvider
。
class TestExtension extends CompilerExtension implements IPrependRouteProvider { public function loadConfiguration(): void { // register route service (testRoute) ... } /** * Return array of services - service MUST implements IRoute * @return string[] */ public function getPrependRoutes(): array { return [$this->prefix('testRoute')]; } }