PHPackages                             rinsvent/exception-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. rinsvent/exception-bundle

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

rinsvent/exception-bundle
=========================

Exception bundle

v1.0.3(3y ago)0158MITPHPPHP ^8.0

Since Aug 31Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Rinsvent/exception-bundle)[ Packagist](https://packagist.org/packages/rinsvent/exception-bundle)[ RSS](/packages/rinsvent-exception-bundle/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependencies (10)Versions (5)Used By (0)

Exception bundle
================

[](#exception-bundle)

- Бандл интегрирует в симфони библиотеку
- Концепция использования исключений описана в пакете по ссылке

Дополнения в текущем бандле

- Система перехватывает исключение. Сериализует его и отдает ошибку в json формате
- Автоматически переводит ошибку под текущую locale

Для production

```
{
  "codeText": "access_denied",
  "code": 300,
  "message": "Доступ запрещен",
  "summary": "Access denied"
}
```

Для dev

```
{
  "codeText": "access_denied",
  "code": 300,
  "message": "Доступ запрещен",
  "summary": "Access denied",
  "system_message": "Native exception message",
  "trace": "..."
}
```

Зарегистрировать свой Enum со списком исключений можно например так

```
