PHPackages                             wakeapp/enumer-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. [Database &amp; ORM](/categories/database)
4. /
5. wakeapp/enumer-bundle

AbandonedArchivedSymfony-bundle[Database &amp; ORM](/categories/database)

wakeapp/enumer-bundle
=====================

Provides possibility for work with ENUM without reflection usage on the runtime

v1.2.1(5y ago)318.7kMITPHPPHP ~7.1||~8.0

Since Oct 4Pushed 5y ago1 watchersCompare

[ Source](https://github.com/wakeapp/enumer-bundle)[ Packagist](https://packagist.org/packages/wakeapp/enumer-bundle)[ RSS](/packages/wakeapp-enumer-bundle/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (3)Dependencies (5)Versions (12)Used By (0)

Enumer Bundle
=============

[](#enumer-bundle)

[![Latest Stable Version](https://camo.githubusercontent.com/e073115bcb40af5dc0eb4088a241984d9e6e01e3c011cd01781ba370ebde4699/68747470733a2f2f706f7365722e707567782e6f72672f77616b656170702f656e756d65722d62756e646c652f762f737461626c65)](https://packagist.org/packages/wakeapp/enumer-bundle)[![Total Downloads](https://camo.githubusercontent.com/49dc1bf4c58795c6f1916185f62576902a284ed690208e4079335fd6cb8c41bc/68747470733a2f2f706f7365722e707567782e6f72672f77616b656170702f656e756d65722d62756e646c652f646f776e6c6f616473)](https://packagist.org/packages/wakeapp/enumer-bundle)

Введение
--------

[](#введение)

Бандл предоставляет возможность использовать любой класс с константами в качестве `ENUM`.

Главной особенностью является уход от работы с рефлексией во время исполнения. Данная оптимизация достигается благодаря сбору всех данных о константах классов на этапе компиляции контейнера.

Установка
---------

[](#установка)

### Шаг 1: Загрузка бандла

[](#шаг-1-загрузка-бандла)

Откройте консоль и, перейдя в директорию проекта, выполните следующую команду для загрузки наиболее подходящей стабильной версии этого бандла:

```
    composer require wakeapp/enumer-bundle
```

*Эта команда подразумевает что [Composer](https://getcomposer.org) установлен и доступен глобально.*

### Шаг 2: Подключение бандла

[](#шаг-2-подключение-бандла)

После включите бандл добавив его в список зарегистрированных бандлов в `app/AppKernel.php` файл вашего проекта:

```
