alexmanno/doctrine-auto-fixtures

Automatic fixture for doctrine entities

Maintainers

👁 alexmanno

Package info

github.com/alexmanno/doctrine-auto-fixtures

pkg:composer/alexmanno/doctrine-auto-fixtures

Statistics

Installs: 9

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

1.0.2 2018-05-02 17:58 UTC

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 202dffea7e8f87c5d761442ae6982ea80858c42e

  • Alessandro Manno <alessandromanno96.woop@gmail.com>

This package is auto-updated.

Last update: 2026-06-23 01:00:02 UTC


README

Automatic fixture for doctrine entities

👁 Build Status
👁 Scrutinizer Coverage

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
 // ----