Download the PHP package ds-restauration/seed-bundle without Composer
On this page you can find all versions of the php package ds-restauration/seed-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ds-restauration/seed-bundle
More information about ds-restauration/seed-bundle
Files in ds-restauration/seed-bundle
Package seed-bundle
Short Description Seed helper through symfony commands
License MIT
Informations about the package seed-bundle
Symfony/Doctrine Seed Bundle
Description
Generates and persists seed data. Derived from Soyuka's seed bundle: https://github.com/soyuka/SeedBundle
Configuration
Building a Seed
The Seed
class is a Command
and :
- Must extend
DsRestauration\SeedBundle\Command\Seed
- Must have a class name that ends by
Seed
- Must call
setSeedName
in the configure method
Loading a seed
The SeedBundle gives you two default commands and one for each seed you made. With the previous example, I'd have:
The global seed:load
and seed:unload
allow you to run multiple seeds in one command. You can of course skip seeds app/console seed:load --skip Town
but also name the one you want app/console seed:load Country
. For more informations, please use app/console seed:load --help
.
Seed order
Seed order is defined in the configuration file. Seeds with the lowest order are loaded first. Any seeds for whom the order is not defined will default to order 0 (will load first).
Bundle order
Similar to seed order, bundle order is defined in the configuration file. Bundles with the lowest order are loaded first. Any bundles for whom the order is not defined will default to order 0 (will load first).
Loading seeds by bundle/s
Can be done with the --bundle or -bn option of seed:load (seed:load --bundle geo --bundle params) In this example, only those seeds who have had their bundle defined as 'geo' or 'params' will be loaded.
Loading particular seeds only
Can be done with the --seed or -s option of seed:load (seed:load --seed countries --seed regions) In this example, only those seeds who have had their seed defined as 'countries' or 'regions' will be loaded.
Skipping seeds
One or more seeds can be skipped with the '--skip' parameter
Skipping bundles
One or more bundles can be skipped with the '--skip-bundle' parameter
Licence
All versions of seed-bundle with dependencies
symfony/framework-bundle Version ~4.2.0
symfony/console Version ~4.2.0
symfony/finder Version ~4.2.0
doctrine/doctrine-bundle Version ~1.9.1
doctrine/orm Version ~2.6.2