Настройка фикстур
Описывать загрузчики фикстур, фильтры и 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, либо в плагин-менеджере фильтров фикстур должен быть фильтр с таким именем |