Skip to content
This repository has been archived by the owner on Nov 6, 2021. It is now read-only.

Provides functionality for working with ENUM type in the Doctrine

License

Notifications You must be signed in to change notification settings

wakeapp/dbal-enum-type-bundle

Repository files navigation

Dbal Enum Type Bundle

Latest Stable Version Total Downloads

Введение

Бандл предоставляет интеграцию с компонентом DbalEnumType. Автоматически регистрирует новые типы доктрины, которые наследуются от AbstractEnumType.

Установка

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

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

    composer require wakeapp/dbal-enum-type-bundle

Эта команда подразумевает что Composer установлен и доступен глобально.

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

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

<?php declare(strict_types=1);
// app/AppKernel.php

class AppKernel extends Kernel
{
    // ...

    public function registerBundles()
    {
        $bundles = [
            // ...

            new Wakeapp\Bundle\DbalEnumTypeBundle\WakeappDbalEnumTypeBundle(),
        ];

        return $bundles;
    }

    // ...
}

Конфигурация

Чтобы начать использовать бандл предварительная конфигурация не требуется и имеет следующее значение по умолчанию:

wakeapp_enumer:
    # список директорий, в которых будет происходить поиск классов-наследников AbstractEnumType
    source_directories:
        - 'src'

Использование

С примерами использования можно ознакомиться в документации DbalEnumType.

Лицензия

license