PHPackages                             alexmanno/doctrine-auto-fixtures - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. alexmanno/doctrine-auto-fixtures

ActiveLibrary[Database &amp; ORM](/categories/database)

alexmanno/doctrine-auto-fixtures
================================

Automatic fixture for doctrine entities

1.0.2(8y ago)29MITPHPPHP ^7.1

Since May 2Pushed 8y ago1 watchersCompare

[ Source](https://github.com/alexmanno/doctrine-auto-fixtures)[ Packagist](https://packagist.org/packages/alexmanno/doctrine-auto-fixtures)[ RSS](/packages/alexmanno-doctrine-auto-fixtures/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (7)Versions (4)Used By (0)

doctrine-auto-fixtures
======================

[](#doctrine-auto-fixtures)

Automatic fixture for doctrine entities

[![Build Status](https://camo.githubusercontent.com/76be96c64b38a8df2fa0f2a19a2b77755879fa357683fad4be4f8e0d9d1980eb/68747470733a2f2f7472617669732d63692e6f72672f616c65786d616e6e6f2f646f637472696e652d6175746f2d66697874757265732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/alexmanno/doctrine-auto-fixtures)[![Scrutinizer Coverage](https://camo.githubusercontent.com/f5cad177360b733516aaff8cf15f957b318d329943b180f6d2c4aa3bcf318bc6/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f616c65786d616e6e6f2f646f637472696e652d6175746f2d66697874757265732e737667)](https://camo.githubusercontent.com/f5cad177360b733516aaff8cf15f957b318d329943b180f6d2c4aa3bcf318bc6/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f616c65786d616e6e6f2f646f637472696e652d6175746f2d66697874757265732e737667)

Installation
------------

[](#installation)

```
composer require alexmanno/doctrine-auto-fixtures
```

Usage
-----

[](#usage)

In your entity:

##### Fixed value on field

[](#fixed-value-on-field)

```
class Entity {
    /**
     * @Fixture(value="Fixed value")
     */
    private $entityField;
}
```

##### Factory on field

[](#factory-on-field)

```
class Entity {
    /**
     * @Fixture(factory="Acme\FactoryClass:factoryMethod")
     */
    private $entityField;
}
```

##### Faker on field

[](#faker-on-field)

```
class Entity {
    /**
     * @Fixture(faker="address")
     */
    private $entityField;
}
```

##### Link another entity on field

[](#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); //
