[ 'invokables' => [ Zend\Expressive\Router\RouterInterface::class => Zend\Expressive\Router\FastRouteRouter::class, App\Action\PingAction::class => App\Action\PingAction::class, ], 'factories' => [ App\Action\CiConfigAction::class => App\Action\CiConfigFactory::class, App\Action\CiConfigItemAction::class => App\Action\CiConfigItemFactory::class, App\Action\HomePageAction::class => App\Action\HomePageFactory::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.ci-config', 'path' => '/api/ci-config', 'middleware' => App\Action\CiConfigAction::class, 'allowed_methods' => ['GET','POST'], ], [ 'name' => 'api.ci-config-id', 'path' => '/api/ci-config/{id:\d+}', 'middleware' => App\Action\CiConfigAction::class, 'allowed_methods' => ['GET','DELETE'], ], // [ // 'name' => 'api.ci-config-item', // 'path' => '/api/ci-config-item', // 'middleware' => App\Action\CiConfigItemAction::class, // 'allowed_methods' => ['GET','POST'], // ], [ 'name' => 'api.ci-config-item-id', 'path' => '/api/ci-config-item/{id:\d+}', 'middleware' => App\Action\CiConfigItemAction::class, 'allowed_methods' => ['DELETE'], // 'allowed_methods' => ['GET','DELETE'], ], ], ];