This component is part of the Harmony Project.
The ModularRouting component extends the Symfony Routing component with a new router using a customizable matching process that's optimized for reusable routes.
Features provided by this component are:
- Cache-enabled router
- Customizable mapping process
- Routing metadata configurable by XML, YAML
The ModularRouter
class included in this component can either be used as a
replacement of Symfony's Router
class or as an extension to it by using
Symfony's CMF ChainRouter
class. See HarmonyModularBundle
for integration with the Symfony framework.
This component is available as a package on Packagist:
composer require harmony-project/modular-routing
This component is released under the MIT license.