|
16 | 16 | * and is licensed under the MIT license. |
17 | 17 | */ |
18 | 18 |
|
| 19 | +use ZfrRest\Factory\HttpExceptionListenerFactory; |
| 20 | +use ZfrRest\Factory\HydrateObjectPluginFactory; |
| 21 | +use ZfrRest\Factory\ModuleOptionsFactory; |
| 22 | +use ZfrRest\Factory\ResourceRendererFactory; |
| 23 | +use ZfrRest\Factory\ResourceStrategyFactory; |
| 24 | +use ZfrRest\Factory\ValidateIncomingDataPluginFactory; |
| 25 | +use ZfrRest\Mvc\Controller\Plugin\HydrateObject; |
| 26 | +use ZfrRest\Mvc\Controller\Plugin\ValidateIncomingData; |
| 27 | +use ZfrRest\Mvc\HttpExceptionListener; |
| 28 | +use ZfrRest\Mvc\ResourceResponseListener; |
| 29 | +use ZfrRest\Options\ModuleOptions; |
| 30 | +use ZfrRest\View\Helper\RenderPaginator; |
| 31 | +use ZfrRest\View\Helper\RenderResource; |
| 32 | +use ZfrRest\View\Renderer\ResourceRenderer; |
| 33 | +use ZfrRest\View\Strategy\ResourceStrategy; |
| 34 | + |
19 | 35 | return [ |
20 | 36 | 'service_manager' => [ |
21 | | - 'factories' => [ |
22 | | - /* Factories that do not map to a class */ |
23 | | - 'ZfrRest\Cache' => 'ZfrRest\Factory\CacheFactory', |
24 | | - 'ZfrRest\View\Renderer\ResourceRenderer' => 'ZfrRest\Factory\DefaultResourceRendererFactory', |
25 | | - |
26 | | - /* Factories that map to a class */ |
27 | | - 'ZfrRest\Mvc\HttpExceptionListener' => 'ZfrRest\Factory\HttpExceptionListenerFactory', |
28 | | - 'ZfrRest\Mvc\Controller\MethodHandler\MethodHandlerPluginManager' => 'ZfrRest\Factory\MethodHandlerPluginManagerFactory', |
29 | | - 'ZfrRest\Options\ModuleOptions' => 'ZfrRest\Factory\ModuleOptionsFactory', |
30 | | - 'ZfrRest\Resource\Metadata\ResourceMetadataFactory' => 'ZfrRest\Factory\ResourceMetadataFactoryFactory', |
31 | | - 'ZfrRest\Resource\ResourcePluginManager' => 'ZfrRest\Factory\ResourcePluginManagerFactory', |
32 | | - 'ZfrRest\Router\Http\Matcher\AssociationSubPathMatcher' => 'ZfrRest\Factory\AssociationSubPathMatcherFactory', |
33 | | - 'ZfrRest\Router\Http\Matcher\BaseSubPathMatcher' => 'ZfrRest\Factory\BaseSubPathMatcherFactory', |
34 | | - 'ZfrRest\View\Strategy\ResourceStrategy' => 'ZfrRest\Factory\ResourceStrategyFactory' |
| 37 | + 'invokables' => [ |
| 38 | + ResourceResponseListener::class => ResourceResponseListener::class |
35 | 39 | ], |
36 | 40 |
|
37 | | - 'invokables' => [ |
38 | | - 'ZfrRest\Mvc\HttpMethodOverrideListener' => 'ZfrRest\Mvc\HttpMethodOverrideListener', |
39 | | - 'ZfrRest\Router\Http\Matcher\CollectionSubPathMatcher' => 'ZfrRest\Router\Http\Matcher\CollectionSubPathMatcher' |
| 41 | + 'factories' => [ |
| 42 | + HttpExceptionListener::class => HttpExceptionListenerFactory::class, |
| 43 | + ModuleOptions::class => ModuleOptionsFactory::class, |
| 44 | + ResourceRenderer::class => ResourceRendererFactory::class, |
| 45 | + ResourceStrategy::class => ResourceStrategyFactory::class |
40 | 46 | ] |
41 | 47 | ], |
42 | 48 |
|
43 | | - 'route_manager' => [ |
| 49 | + 'controller_plugins' => [ |
44 | 50 | 'factories' => [ |
45 | | - 'ZfrRest\Router\Http\ResourceGraphRoute' => 'ZfrRest\Factory\ResourceGraphRouteFactory' |
| 51 | + ValidateIncomingData::class => ValidateIncomingDataPluginFactory::class, |
| 52 | + HydrateObject::class => HydrateObjectPluginFactory::class |
46 | 53 | ], |
47 | 54 |
|
48 | 55 | 'aliases' => [ |
49 | | - 'resourceGraphRoute' => 'ZfrRest\Router\Http\ResourceGraphRoute' |
50 | | - ], |
| 56 | + 'validateIncomingData' => ValidateIncomingData::class, |
| 57 | + 'hydrateObject' => HydrateObject::class |
| 58 | + ] |
51 | 59 | ], |
52 | 60 |
|
53 | | - 'controller_plugins' => [ |
| 61 | + 'view_helpers' => [ |
54 | 62 | 'invokables' => [ |
55 | | - 'paginatorWrapper' => 'ZfrRest\Mvc\Controller\Plugin\PaginatorWrapper', |
56 | | - 'resourceModel' => 'ZfrRest\Mvc\Controller\Plugin\ResourceModel' |
| 63 | + RenderPaginator::class => RenderPaginator::class, |
| 64 | + RenderResource::class => RenderResource::class |
| 65 | + ], |
| 66 | + |
| 67 | + 'aliases' => [ |
| 68 | + 'renderPaginator' => RenderPaginator::class, |
| 69 | + 'renderResource' => RenderResource::class |
57 | 70 | ] |
58 | 71 | ], |
59 | 72 |
|
60 | 73 | 'view_manager' => [ |
61 | 74 | 'strategies' => [ |
62 | | - 'ZfrRest\View\Strategy\ResourceStrategy', |
63 | | - 'ViewJsonStrategy' |
| 75 | + ResourceStrategy::class |
64 | 76 | ] |
65 | 77 | ], |
66 | 78 |
|
67 | | - 'zfr_rest' => [ |
68 | | - // Plugin managers configurations |
69 | | - 'method_handlers' => [] |
70 | | - ] |
| 79 | + 'zfr_rest' => [] |
71 | 80 | ]; |
0 commit comments