-
-
Notifications
You must be signed in to change notification settings - Fork 9.7k
Closed
Description
Like the event subscriber, a route subscriber would be able to define their own routes. No annotations needed and developers would have the power of the route configurator.
interface RouteSubscriberInterface
{
public static function getRoutes(RoutingConfigurator $routes);
}
class HomeIndexAction implements RouteSubscriberInterface
{
public static function getRoutes(RoutingConfigurator $routes)
{
$routes->add('home_index', "/")->controller(self::class);
}
# config/routes.php
return function (RoutingConfigurator $routes) {
HomeIndexAction::getRoutes($routes);
A file loader like the annotation loader could provide some automation. Maybe a compiler pass as well.