alexmanno / doctrine-auto-fixtures
Automatic fixture for doctrine entities
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/alexmanno/doctrine-auto-fixtures
Requires
- php: ^7.1
- doctrine/annotations: ^1.6
- doctrine/orm: ^2.6
- fzaninotto/faker: ^1.7
- ocramius/proxy-manager: ^2.1
Requires (Dev)
- facile-it/facile-coding-standard: ^0.2.0
- phpstan/phpstan: ^0.9.2
- phpunit/phpunit: ^7.1
This package is auto-updated.
Last update: 2025-09-22 23:11:27 UTC
README
Automatic fixture for doctrine entities
Installation
composer require alexmanno/doctrine-auto-fixtures
Usage
In your entity:
Fixed value on field
class Entity { /** * @Fixture(value="Fixed value") */ private $entityField; }
Factory on field
class Entity { /** * @Fixture(factory="Acme\FactoryClass:factoryMethod") */ private $entityField; }
Faker on field
class Entity { /** * @Fixture(faker="address") */ private $entityField; }
Link another entity on field
class Entity { /** * @Fixture(class="Acme\AnotherEntity") */ private $entityField; }
Than in your tests:
// ---- $engine = new AlexManno\Engine\FixtureEngine(); $fixture = $engine->get(Acme\Entity::class); // <- this will return your fixture // ----