The best way to install FreezyBee/PrependRoute is using Composer:
composer require freezy-bee/prepend-route
With Nette 2.4
and newer, you can enable the extension using your neon config.
extensions:
prependRoute: FreezyBee\PrependRoute\DI\PrependRouteExtension
Your extension MUST implements interface 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')];
}
}