knplabs/rad-fixtures-load

This package is abandoned and no longer maintained. No replacement package was suggested.

A command to load them all

Maintainers

👁 KnpLabs

Package info

github.com/KnpLabs/rad-fixtures-load

pkg:composer/knplabs/rad-fixtures-load

Statistics

Installs: 80 950

Dependents: 0

Suggesters: 1

Stars: 26

Open Issues: 3

1.6.1 2017-09-21 08:22 UTC

Requires

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 4eccfbb8633fc65b86729ee34a66c1c2f8056dc7

  • KNPLabs Team <hello.woop@knplabs.com>

fixturesSymfony2commandloadalice


README

Unfortunately we decided to not maintain this project anymore (see why). If you want to mark another package as a replacement for this one please send an email to hello@knplabs.com.

Rapid Application Development : Fixtures Load

A command to load them all

👁 Build Status
👁 Scrutinizer Code Quality
👁 Latest Stable Version
👁 Total Downloads
👁 Latest Unstable Version
👁 License

This library uses the awesome nelmio/alice library.

Official maintainers:

Installation

composer require --dev knplabs/rad-fixtures-load:~1.0
class AppKernel
{
 function registerBundles()
 {
 $bundles = array(
 //...
 new Knp\Rad\FixturesLoad\Bundle\FixturesLoadBundle(),
 //...
 );

 //...

 return $bundles;
 }
}

Usages

Inside your bundle, you have to store your Alice fixtures files into Resources/fixtures/orm.

Load fixtures of all bundles

Just run the command

app/console rad:fixtures:load

Or if you need both resetting your schema, just add -r option

app/console rad:fixtures:load -r

Load fixtures of specific bundles

I've got two bundles, App and Api.

app/console rad:fixtures:load -b App -b Api

The order is important. Fixtures will be loaded following this order.

Use file filtering

If I run this command

app/console rad:fixtures:load -f dev

All files finishing with .dev.yml will be loaded. And just those files.

You can also chain filters.

app/console rad:fixtures:load -f dev -f test

In this case, order doesn't have any importance.

Use Alice provider or Alice processor

You just have to tag your service with knp_rad_fixtures_load.provider or knp_rad_fixtures_load.processor.

my_bundle.my_provider:
 class: My\Provider
 tags:
 - { name: knp_rad_fixtures_load.provider }

my_bundle.my_processor:
 class: My\Processor # implements Nelmio\Alice\ProcessorInterface
 tags:
 - { name: knp_rad_fixtures_load.processor }