Skip to content

Commit f6d1b23

Browse files
committed
Обработка исключений события kernel.terminate.
1 parent eefedcd commit f6d1b23

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Services/Router/InitRouter.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
* @since 24.02.2021 Роуты бандлов.
3737
* @since 06.03.2021 Инициация события kernel.terminate.
3838
* @since 21.03.2021 URL matcher опционально пробрасывается снаружи.
39+
* @since 03.05.2021 Обработка исключений события kernel.terminate.
3940
*/
4041
class InitRouter
4142
{
@@ -180,7 +181,12 @@ public function router(): void
180181
try {
181182
$response = $framework->handle($this->request);
182183
// Инициирует событие kernel.terminate.
183-
$framework->terminate($this->request, $response);
184+
try {
185+
$framework->terminate($this->request, $response);
186+
} catch (Exception $e) {
187+
http_response_code($e->getCode());
188+
exit($e->getMessage());
189+
}
184190
} catch (Exception $e) {
185191
return;
186192
}

0 commit comments

Comments
 (0)