|
3 | 3 | namespace Simples\Core\Kernel; |
4 | 4 |
|
5 | 5 | use ErrorException; |
6 | | -use Simples\Core\Console\ControllerService; |
7 | | -use Simples\Core\Console\HelpService; |
8 | | -use Simples\Core\Console\ModelService; |
9 | | -use Simples\Core\Console\RepositoryService; |
10 | | -use Simples\Core\Console\RouteService; |
11 | | -use Simples\Core\Console\Service; |
12 | 6 | use Simples\Core\Http\Request; |
13 | 7 | use Simples\Core\Http\Response; |
14 | 8 | use Simples\Core\Persistence\Transaction; |
@@ -137,40 +131,11 @@ public function http($output = true) |
137 | 131 | /** |
138 | 132 | * Handler to cli services, provide a interface to access services |
139 | 133 | * |
140 | | - * @param string $service The requested service |
| 134 | + * @param array $service The requested service |
141 | 135 | */ |
142 | | - public function cli($service) |
| 136 | + public function cli(array $service) |
143 | 137 | { |
144 | | - echo "@start/\n"; |
145 | | - echo "Press ^C or type 'exit' at any time to quit.\n"; |
146 | | - |
147 | | - do { |
148 | | - switch ($service) { |
149 | | - case 'route': { |
150 | | - RouteService::execute($this); |
151 | | - $service = ''; |
152 | | - break; |
153 | | - } |
154 | | - case 'model': { |
155 | | - ModelService::execute($this); |
156 | | - $service = ''; |
157 | | - break; |
158 | | - } |
159 | | - case 'controller': |
160 | | - ControllerService::execute($this); |
161 | | - $service = ''; |
162 | | - break; |
163 | | - case 'repository': |
164 | | - RepositoryService::execute($this); |
165 | | - $service = ''; |
166 | | - break; |
167 | | - }; |
168 | | - if (!$service || $service === 'help') { |
169 | | - HelpService::execute($this); |
170 | | - } |
171 | | - |
172 | | - $service = read(); |
173 | | - } while (!in_array($service, Service::KILLERS)); |
| 138 | + Console::handler($this, $service); |
174 | 139 | } |
175 | 140 |
|
176 | 141 | /** |
|
0 commit comments