This repository has been archived by the owner on Jan 21, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathmodule.config.php
92 lines (89 loc) · 3.19 KB
/
module.config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
/**
* @license http://opensource.org/licenses/BSD-3-Clause BSD-3-Clause
* @copyright Copyright (c) 2014 Zend Technologies USA Inc. (http://www.zend.com)
*/
namespace ZF\Apigility\Documentation;
use Zend\ServiceManager\Factory\InvokableFactory;
use Zend\View\Model\ViewModel;
return [
'router' => [
'routes' => [
'zf-apigility' => [
'child_routes' => [
'documentation' => [
'type' => 'segment',
'options' => [
'route' => '/documentation[/:api[-v:version][/:service]]',
'constraints' => [
'api' => '[a-zA-Z][a-zA-Z0-9_.%]+',
],
'defaults' => [
'controller' => Controller::class,
'action' => 'show',
],
],
],
],
],
],
],
'service_manager' => [
'factories' => [
ApiFactory::class => Factory\ApiFactoryFactory::class,
],
],
'controllers' => [
'factories' => [
Controller::class => ControllerFactory::class,
],
],
'zf-content-negotiation' => [
'controllers' => [
Controller::class => 'Documentation',
],
'accept_whitelist' => [
Controller::class => [
0 => 'application/vnd.swagger+json',
1 => 'application/json',
],
],
'selectors' => [
'Documentation' => [
ViewModel::class => [
'text/html',
'application/xhtml+xml',
],
JsonModel::class => [
'application/json',
],
],
],
],
'view_helpers' => [
'aliases' => [
'agacceptheaders' => View\AgAcceptHeaders::class,
'agAcceptHeaders' => View\AgAcceptHeaders::class,
'agcontenttypeheaders' => View\AgContentTypeHeaders::class,
'agContentTypeHeaders' => View\AgContentTypeHeaders::class,
'agservicepath' => View\AgServicePath::class,
'agServicePath' => View\AgServicePath::class,
'agstatuscodes' => View\AgStatusCodes::class,
'agStatusCodes' => View\AgStatusCodes::class,
'agtransformdescription' => View\AgTransformDescription::class,
'agTransformDescription' => View\AgTransformDescription::class,
],
'factories' => [
View\AgAcceptHeaders::class => InvokableFactory::class,
View\AgContentTypeHeaders::class => InvokableFactory::class,
View\AgServicePath::class => InvokableFactory::class,
View\AgStatusCodes::class => InvokableFactory::class,
View\AgTransformDescription::class => InvokableFactory::class,
],
],
'view_manager' => [
'template_path_stack' => [
__DIR__ . '/../view',
],
],
];