Бандл предоставляет интеграцию с компонентом DbalEnumType.
Автоматически регистрирует новые типы доктрины, которые наследуются от AbstractEnumType
.
Откройте консоль и, перейдя в директорию проекта, выполните следующую команду для загрузки наиболее подходящей стабильной версии этого бандла:
composer require wakeapp/dbal-enum-type-bundle
Эта команда подразумевает что Composer установлен и доступен глобально.
После включите бандл добавив его в список зарегистрированных бандлов в 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.