Fixtures

Fixtures are used mainly for testing, but also for having your shop in a certain state, and having defined data - they ensure that there is a fixed environment in which your application is working.

Note

The way Fixtures are designed in Sylius is well described in the FixturesBundle documentationarrow-up-right.

What are the available fixtures in Sylius?

To check what fixtures are defined in Sylius run:

php bin/console sylius:fixtures:list

How to load Sylius fixtures?

The recommended way to load the predefined set of Sylius fixtures is here:

php bin/console sylius:fixtures:load

What data is loaded by fixtures in Sylius?

All files that serve for loading fixtures of Sylius are placed in the Sylius/Bundle/CoreBundle/Fixture/* directory.

And the specified data for fixtures is stored in the Sylius/Bundle/CoreBundle/Resources/config/app/fixtures.ymlarrow-up-right file.

Available configuration options

locale

Configuration key
Function

load_default_locale

Determine if default shop locale (defined as %locale%) parameter will be loaded. True by default.

locales

Array of locale codes, which will be loaded. Empty by default.

Learn more

Last updated

Was this helpful?