/
default.php
141 lines (121 loc) · 4.61 KB
/
default.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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?php
/**
* Loader
*/
$loader->add('Aura\Framework\\', dirname(__DIR__) . DIRECTORY_SEPARATOR . 'src');
/**
* Services
*/
$di->set('framework_inflect', $di->lazyNew('Aura\Framework\Inflect'));
$di->set('web_front', $di->lazyNew('Aura\Framework\Web\Controller\Front'));
// override the service for signal manager
$di->set('signal_manager', $di->lazyNew('Aura\Framework\Signal\Manager'));
/**
* Aura\Router\Map
*/
$di->params['Aura\Router\Map']['attach']['/asset'] = [
'routes' => [
[
'path' => '/{:package}/{:file:(.*?)}{:format:(\..+)?}',
'values' => [
'controller' => 'aura.framework.asset',
'action' => 'index',
],
]
]
];
/**
* Aura\Framework\Bootstrap\Cli
*/
$di->params['Aura\Framework\Bootstrap\Cli']['factory'] = $di->lazyNew('Aura\Framework\Cli\Factory');
$di->params['Aura\Framework\Bootstrap\Cli']['context'] = $di->lazyGet('cli_context');
/**
* Aura\Framework\Bootstrap\Web
*/
$di->params['Aura\Framework\Bootstrap\Web']['front_controller'] = $di->lazyGet('web_front');
$di->params['Aura\Framework\Bootstrap\Web']['http_transport'] = $di->lazyGet('http_transport');
/**
* Aura\Framework\Cli\AbstractCommand
*/
$di->setter['Aura\Framework\Cli\AbstractCommand']['setSignal'] = $di->lazyGet('signal_manager');
/**
* Aura\Framework\Cli\CacheClassmap\Command
*/
$di->setter['Aura\Framework\Cli\CacheClassmap\Command']['setSystem'] = $di->lazyGet('framework_system');
/**
* Aura\Framework\Cli\CacheConfig\Command
*/
$di->setter['Aura\Framework\Cli\CacheConfig\Command']['setSystem'] = $di->lazyGet('framework_system');
/**
* Aura\Framework\Cli\Factory
*/
$di->params['Aura\Framework\Cli\Factory']['forge'] = $di->getForge();
$di->params['Aura\Framework\Cli\Factory']['map']["$system/package/Aura.Framework/cli/cache-classmap"] = 'Aura\Framework\Cli\CacheClassmap\Command';
$di->params['Aura\Framework\Cli\Factory']['map']["$system/package/Aura.Framework/cli/cache-config"] = 'Aura\Framework\Cli\CacheConfig\Command';
$di->params['Aura\Framework\Cli\Factory']['map']["$system/package/Aura.Framework/cli/server"] = 'Aura\Framework\Cli\Server\Command';
/**
* Aura\Framework\Cli\Server\Command
*/
$di->setter['Aura\Framework\Cli\Server\Command']['setSystem'] = $di->lazyGet('framework_system');
/**
* Aura\Framework\Cli\Server\Command
*/
$di->setter['Aura\Framework\Input\Form']['setFilter'] = $di->lazyNew('Aura\Filter\RuleCollection');
/**
* Aura\Framework\View\Helper\AssetHref
*/
$di->setter['Aura\Framework\View\Helper\AssetHref']['setBase'] = '/asset';
/**
* Aura\Framework\View\Helper\Route
*/
$di->params['Aura\Framework\View\Helper\Route']['router'] = $di->lazyGet('router_map');
/**
* Aura\Framework\Web\Asset\Page
*/
$di->setter['Aura\Framework\Web\Asset\Page'] = [
'setSystem' => $di->lazyGet('framework_system'),
'setWebCacheDir' => 'cache/asset',
'setCacheConfigModes' => ['prod', 'staging'],
];
/**
* Aura\Framework\Web\Controller\AbstractPage
*/
$di->setter['Aura\Framework\Web\Controller\AbstractPage'] = [
'setRouter' => $di->lazyGet('router_map'),
'setSystem' => $di->lazyGet('framework_system'),
];
/**
* Aura\Framework\Web\Controller\Factory
*/
$di->params['Aura\Framework\Web\Controller\Factory']['forge'] = $di->getForge();
$di->params['Aura\Framework\Web\Controller\Factory']['not_found'] = 'Aura\Framework\Web\NotFound\Page';
$di->params['Aura\Framework\Web\Controller\Factory']['map']['aura.framework.asset'] = 'Aura\Framework\Web\Asset\Page';
/**
* Aura\Framework\Web\Controller\Front
*/
$di->params['Aura\Framework\Web\Controller\Front'] = [
'signal' => $di->lazyGet('signal_manager'),
'context' => $di->lazyGet('web_context'),
'router' => $di->lazyGet('router_map'),
'factory' => $di->lazyNew('Aura\Framework\Web\Controller\Factory'),
'response' => $di->lazyNew('Aura\Http\Message\Response'),
'session' => $di->lazyGet('session_manager'),
];
/**
* Aura\Framework\Web\Renderer\AuraViewTwoStep
*/
$di->params['Aura\Framework\Web\Renderer\AuraViewTwoStep'] = [
'twostep' => $di->lazyNew('Aura\View\TwoStep'),
'inflect' => $di->lazyGet('framework_inflect'),
'accept' => $di->lazyGet('web_accept'),
];
/**
* Aura\Intl\TranslatorLocator
*/
// override the factory for translator locator
$di->params['Aura\Intl\TranslatorLocator']['factory'] = $di->lazyNew('Aura\Framework\Intl\TranslatorFactory');
/**
* Aura\View\HelperLocator
*/
$di->params['Aura\View\HelperLocator']['registry']['assetHref'] = $di->lazyNew('Aura\Framework\View\Helper\AssetHref');
$di->params['Aura\View\HelperLocator']['registry']['route'] = $di->lazyNew('Aura\Framework\View\Helper\Route');