|
1 | 1 | <?php |
2 | 2 |
|
3 | | -/** |
4 | | - * @see https://github.com/laminas-api-tools/api-tools-documentation for the canonical source repository |
5 | | - * @copyright https://github.com/laminas-api-tools/api-tools-documentation/blob/master/COPYRIGHT.md |
6 | | - * @license https://github.com/laminas-api-tools/api-tools-documentation/blob/master/LICENSE.md New BSD License |
7 | | - */ |
8 | | - |
9 | 3 | namespace Laminas\ApiTools\Documentation; |
10 | 4 |
|
11 | 5 | use Laminas\ServiceManager\Factory\InvokableFactory; |
12 | 6 | use Laminas\View\Model\ViewModel; |
| 7 | +use ZF\Apigility\Documentation\View\AgAcceptHeaders; |
| 8 | +use ZF\Apigility\Documentation\View\AgContentTypeHeaders; |
| 9 | +use ZF\Apigility\Documentation\View\AgServicePath; |
| 10 | +use ZF\Apigility\Documentation\View\AgStatusCodes; |
| 11 | +use ZF\Apigility\Documentation\View\AgTransformDescription; |
13 | 12 |
|
14 | 13 | return [ |
15 | | - 'router' => [ |
| 14 | + 'router' => [ |
16 | 15 | 'routes' => [ |
17 | 16 | 'api-tools' => [ |
18 | 17 | 'child_routes' => [ |
19 | 18 | 'documentation' => [ |
20 | | - 'type' => 'segment', |
| 19 | + 'type' => 'segment', |
21 | 20 | 'options' => [ |
22 | | - 'route' => '/documentation[/:api[-v:version][/:service]]', |
| 21 | + 'route' => '/documentation[/:api[-v:version][/:service]]', |
23 | 22 | 'constraints' => [ |
24 | 23 | 'api' => '[a-zA-Z][a-zA-Z0-9_.%]+', |
25 | 24 | ], |
26 | | - 'defaults' => [ |
| 25 | + 'defaults' => [ |
27 | 26 | 'controller' => Controller::class, |
28 | 27 | 'action' => 'show', |
29 | 28 | ], |
|
33 | 32 | ], |
34 | 33 | ], |
35 | 34 | ], |
36 | | - 'service_manager' => [ |
| 35 | + 'service_manager' => [ |
37 | 36 | // Legacy Zend Framework aliases |
38 | | - 'aliases' => [ |
| 37 | + 'aliases' => [ |
39 | 38 | \ZF\Apigility\Documentation\ApiFactory::class => ApiFactory::class, |
40 | 39 | ], |
41 | 40 | 'factories' => [ |
42 | 41 | ApiFactory::class => Factory\ApiFactoryFactory::class, |
43 | 42 | ], |
44 | 43 | ], |
45 | | - 'controllers' => [ |
| 44 | + 'controllers' => [ |
46 | 45 | // Legacy Zend Framework aliases |
47 | | - 'aliases' => [ |
| 46 | + 'aliases' => [ |
48 | 47 | \ZF\Apigility\Documentation\Controller::class => Controller::class, |
49 | 48 | ], |
50 | 49 | 'factories' => [ |
51 | 50 | Controller::class => ControllerFactory::class, |
52 | 51 | ], |
53 | 52 | ], |
54 | 53 | 'api-tools-content-negotiation' => [ |
55 | | - 'controllers' => [ |
| 54 | + 'controllers' => [ |
56 | 55 | Controller::class => 'Documentation', |
57 | 56 | ], |
58 | 57 | 'accept_whitelist' => [ |
|
61 | 60 | 1 => 'application/json', |
62 | 61 | ], |
63 | 62 | ], |
64 | | - 'selectors' => [ |
| 63 | + 'selectors' => [ |
65 | 64 | 'Documentation' => [ |
66 | 65 | ViewModel::class => [ |
67 | 66 | 'text/html', |
|
73 | 72 | ], |
74 | 73 | ], |
75 | 74 | ], |
76 | | - 'view_helpers' => [ |
77 | | - 'aliases' => [ |
78 | | - 'agacceptheaders' => View\AgAcceptHeaders::class, |
79 | | - 'agAcceptHeaders' => View\AgAcceptHeaders::class, |
80 | | - 'agcontenttypeheaders' => View\AgContentTypeHeaders::class, |
81 | | - 'agContentTypeHeaders' => View\AgContentTypeHeaders::class, |
82 | | - 'agservicepath' => View\AgServicePath::class, |
83 | | - 'agServicePath' => View\AgServicePath::class, |
84 | | - 'agstatuscodes' => View\AgStatusCodes::class, |
85 | | - 'agStatusCodes' => View\AgStatusCodes::class, |
86 | | - 'agtransformdescription' => View\AgTransformDescription::class, |
87 | | - 'agTransformDescription' => View\AgTransformDescription::class, |
| 75 | + 'view_helpers' => [ |
| 76 | + 'aliases' => [ |
| 77 | + 'agacceptheaders' => View\AgAcceptHeaders::class, |
| 78 | + 'agAcceptHeaders' => View\AgAcceptHeaders::class, |
| 79 | + 'agcontenttypeheaders' => View\AgContentTypeHeaders::class, |
| 80 | + 'agContentTypeHeaders' => View\AgContentTypeHeaders::class, |
| 81 | + 'agservicepath' => View\AgServicePath::class, |
| 82 | + 'agServicePath' => View\AgServicePath::class, |
| 83 | + 'agstatuscodes' => View\AgStatusCodes::class, |
| 84 | + 'agStatusCodes' => View\AgStatusCodes::class, |
| 85 | + 'agtransformdescription' => View\AgTransformDescription::class, |
| 86 | + 'agTransformDescription' => View\AgTransformDescription::class, |
88 | 87 |
|
89 | 88 | // Legacy Zend Framework aliases |
90 | | - \ZF\Apigility\Documentation\View\AgAcceptHeaders::class => View\AgAcceptHeaders::class, |
91 | | - \ZF\Apigility\Documentation\View\AgContentTypeHeaders::class => View\AgContentTypeHeaders::class, |
92 | | - \ZF\Apigility\Documentation\View\AgServicePath::class => View\AgServicePath::class, |
93 | | - \ZF\Apigility\Documentation\View\AgStatusCodes::class => View\AgStatusCodes::class, |
94 | | - \ZF\Apigility\Documentation\View\AgTransformDescription::class => View\AgTransformDescription::class, |
| 89 | + AgAcceptHeaders::class => View\AgAcceptHeaders::class, |
| 90 | + AgContentTypeHeaders::class => View\AgContentTypeHeaders::class, |
| 91 | + AgServicePath::class => View\AgServicePath::class, |
| 92 | + AgStatusCodes::class => View\AgStatusCodes::class, |
| 93 | + AgTransformDescription::class => View\AgTransformDescription::class, |
95 | 94 | ], |
96 | 95 | 'factories' => [ |
97 | 96 | View\AgAcceptHeaders::class => InvokableFactory::class, |
|
101 | 100 | View\AgTransformDescription::class => InvokableFactory::class, |
102 | 101 | ], |
103 | 102 | ], |
104 | | - 'view_manager' => [ |
| 103 | + 'view_manager' => [ |
105 | 104 | 'template_path_stack' => [ |
106 | 105 | __DIR__ . '/../view', |
107 | 106 | ], |
|
0 commit comments