Download the PHP package mgdsoft/fixtures-generator-bundle without Composer
On this page you can find all versions of the php package mgdsoft/fixtures-generator-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package fixtures-generator-bundle
Fixtures Generator Bundle For Doctrine (Code Generator)
This bundle generate the fixtures code for doctrine, you can override all code without problems
Installation
Add Bundle
For Symfony 4, bundles.php
For Symfony 3, AppKernel.php
For Symfony 4 skip this part, for Symfony 3 configure default path
Show me an example ¬¬
Execute command to generate Fixtures, by default it will take all entities for your proyect and will generate all fixtures for dev and test. If you want to create for an entity use --entity option, and if you want to create with all his dependencies use -r option
This execution will create 3 files. src/DataFixtures/ORM/LibsAuto/AbstractLoadUserFixture.php, this file is a abstract class you can override all methods in child class, we recommend not to modify this class.
src/DataFixtures/ORM/LoadUserFixture.php, Here you can customize what you want. This class will be loaded when you execute doctrine fixtures (bin/console doctrine:fixtures:load)
And for test purpose is created tests/Fixtures/General/LoadTestUserFixture.php. If you dont want this class you can disable in configuration
How to insert multiples rows?
src/DataFixtures/ORM/LoadUserFixture.php
Each row insert has a doctrine reference with "class Prefix"-"$key"
If you want to add multiple values for an array you must use "|" symbol
For autocomplete fields use deep-assoc-completion in phpstorm RECOMMENDED
To see all options execute
Configuration
All pull request are welcome :sunglasses:
All versions of fixtures-generator-bundle with dependencies
symfony/console Version ^2.6||^3.0||^4.1.0
doctrine/orm Version ^2.5
symfony/process Version ^3.0||^4.0
doctrine/doctrine-fixtures-bundle Version ^3.1||^2.3