* initial commit

* get list of activities
* get activity by id
This commit is contained in:
Dávid Danyi
2017-01-27 16:45:14 +01:00
commit b5c307166e
31 changed files with 3299 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
<?php
return [
'dependencies' => [
'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'],
],
],
];