wakeapp / dbal-enum-type-bundle
Provides functionality for working with ENUM type in the Doctrine
Installs: 16 495
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 7
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: ~7.1||~8.0
- ext-mbstring: *
- doctrine/dbal: ~2.0
- doctrine/doctrine-bundle: ^1.6||^2.1
- symfony/config: ~3.4||~4.0||~5.0
- symfony/dependency-injection: ~3.4||~4.0||~5.0
- symfony/finder: ~3.4||~4.0||~5.0
- symfony/http-kernel: ~3.4||~4.0||~5.0
- wakeapp/dbal-enum-type: ^1.0
Suggests
- wakeapp/enumer-bundle: Provides possibility to avoid reflection on the runtime
Conflicts
- wakeapp/enumer-bundle: <1.0
README
Введение
Бандл предоставляет интеграцию с компонентом 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.