Настройка фикстур

Описывать загрузчики фикстур, фильтры и executor'ы можно с помощью конфигов приложения.

Описание структуры конфигов

Все настройки осуществляются в секции nnx_doctrine_fixture_module.

Секция fixturesLoaders

Секция fixturesLoaders описывает загрузчики фикстур. Ключом является имя загрузчика, а значением – массив со следующими ключами:

Ключ Описание
name Имя загрузчика фикстур. По этому имени его можно получить из плагин-менеджера загрузчиков фикстур \Nnx\DoctrineFixtureModule\Loader\FixtureLoaderManagerInterface
options Опции, которые передаются в плагин-менеджер загрузчика фикстур при создании данного загрузчика фикстуры

Секция filters

Секция filters описывает фильтры фикстур. Ключем является имя фильтра, а значением – массив со следующими ключами:

Ключ Описание
name Имя фильтра фикстур. По этому имени его можно получить из плагин-менеджера фильтров фикстур \Nnx\DoctrineFixtureModule\Filter\FixtureFilterManagerInterface
options Опции, которые передаются в плагин-менеджер фильтров фикстур при создании данного фильтра

Секция executors

Секция executors описывает компоненты, отвечающие за выполнение фикстур. Ключом является имя Executor'a, а значением – массив со следующими ключами:

Ключ Описание
fixturesLoader Имя загрузчика фикстур. Должно присутствовать в секции fixturesLoaders, либо в плагин-менеджере загрузчиков фикстур должен быть загрузчик с таким именем
filter Имя фильтра фикстур. Должно присутствовать в секции filters, либо в плагин-менеджере фильтров фикстур должен быть фильтр с таким именем