PHPackages                             wakeapp/dbal-enum-type - 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/dbal-enum-type

AbandonedArchivedLibrary[Database &amp; ORM](/categories/database)

wakeapp/dbal-enum-type
======================

Provides basic functionality for working with ENUM type in the Doctrine

v1.1.1(4y ago)116.7k↓88.3%1MITPHPPHP ~7.1 || ~8.0

Since Sep 11Pushed 4y ago1 watchersCompare

[ Source](https://github.com/wakeapp/dbal-enum-type)[ Packagist](https://packagist.org/packages/wakeapp/dbal-enum-type)[ RSS](/packages/wakeapp-dbal-enum-type/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (1)Versions (10)Used By (1)

DBAL Enum Type
==============

[](#dbal-enum-type)

[![Latest Stable Version](https://camo.githubusercontent.com/c65bbe67fcc9b310110c361769a83f00ec6e6fb3c2537e16cdde874d043384ed/68747470733a2f2f706f7365722e707567782e6f72672f77616b656170702f6462616c2d656e756d2d747970652f762f737461626c65)](https://packagist.org/packages/wakeapp/dbal-enum-type)[![Total Downloads](https://camo.githubusercontent.com/60a3932b8debd8c145efa9ec283793e5f6af8872079d1dd10b8cd037ff91916a/68747470733a2f2f706f7365722e707567782e6f72672f77616b656170702f6462616c2d656e756d2d747970652f646f776e6c6f616473)](https://packagist.org/packages/wakeapp/dbal-enum-type)

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

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

Компонент предоставляет базовую функциональность для регистрации нового типа данных `ENUM` в `Doctrine`. Таже поддерживается механизм `doctrine:schema:update` для `ENUM`'ов.

**Важно:** чтобы реализация поддержки `ENUM`'ов в команде `doctrine:schema:update` работала корректно **не** указывайте движок базы данных:

- Работает корректно - `//user:pa$$word@host:3306/db_name`
- Работать не будет - `mysql://user:pa$$word@host:3306/db_name`

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

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

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

```
    composer require wakeapp/dbal-enum-type
```

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

Пример использования
--------------------

[](#пример-использования)

В качестве примера рассмотрим перечисление языков. Для начала нам необходимо создать класс со списком доступных языков:

```
