[ 'invokables' => [ Zend\Expressive\Router\RouterInterface::class => Zend\Expressive\Router\FastRouteRouter::class, App\Action\PingAction::class => App\Action\PingAction::class, ], 'factories' => [ App\Action\HomePageAction::class => App\Action\HomePageFactory::class, App\Action\ActivityAction::class => App\Action\ActivityFactory::class, ], ], 'routes' => [ [ 'name' => 'home', 'path' => '/', 'middleware' => App\Action\HomePageAction::class, 'allowed_methods' => ['GET'], ], [ 'name' => 'api.ping', 'path' => '/api/ping', 'middleware' => App\Action\PingAction::class, 'allowed_methods' => ['GET'], ], [ 'name' => 'api.activity', 'path' => '/api/activity', 'middleware' => App\Action\ActivityAction::class, 'allowed_methods' => ['GET', 'POST', 'DELETE', 'OPTIONS'], ], [ 'name' => 'api.activity.id', 'path' => '/api/activity/{id:\d+}', 'middleware' => App\Action\ActivityAction::class, 'allowed_methods' => ['GET', 'PUT', 'DELETE', 'OPTIONS'], ], ], ];