Skip to content

deprecated-packages/ModularRouting

Repository files navigation

Zenify/ModularRouting

Build Status Quality Score Code Coverage Downloads this Month Latest stable

Install

Via Composer:

$ composer require zenify/modular-routing

Register the extension in config.neon:

extensions:
	- Zenify\ModularRouting\DI\ModularRoutingExtension

Usage

Create class implementing Zenify\ModularRouting\Routing\RouterFactoryInterface:

namespace App\Modules\SomeModule\Routing;

use Nette\Application\Routers\Route;
use Nette\Application\Routers\RouteList;
use Zenify\ModularRouting\Routing\RouterFactoryInterface;


class SomeModuleRouterFactory implements RouterFactoryInterface
{
	
	/**
	 * {@inheritdoc}
	 */
	public function create()
	{
		$router = new RouteList('SomeModule');
		$router[] = new Route('<presenter>/<action>[/<id>]', 'Homepage:default');
		return $router;
	}
	
}

Register it to config.neon:

services:
	- App\Modules\SomeModule\Routing\SomeModuleRouterFactory

That's it!

Testing

$ phpunit

Contributing

Please see CONTRIBUTING for details.

About

[DEPRECATED] Nette extension for modular routing

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages