AbstractFixture
in package
implements
SharedFixtureInterface
Abstract Fixture class helps to manage references between fixture classes in order to set relations among other fixtures
Interfaces, Classes, Traits and Enums
- SharedFixtureInterface
- Shared Fixture interface needs to be implemented by fixtures, which needs some references to be shared among other fixture classes in order to maintain relation mapping
Table of Contents
- $referenceRepository : ReferenceRepository
- Fixture reference repository
- addReference() : void
- Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it throws a BadMethodCallException exception
- getReference() : object
- Loads an object using stored reference named by $name
- hasReference() : bool
- Check if an object is stored using reference named by $name
- setReference() : void
- Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it overrides it
- setReferenceRepository() : mixed
Properties
$referenceRepository
Fixture reference repository
protected
ReferenceRepository
$referenceRepository
Methods
addReference()
Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it throws a BadMethodCallException exception
public
addReference(string $name, object $object) : void
Parameters
- $name : string
- $object : object
-
- managed object
Tags
Return values
void —getReference()
Loads an object using stored reference named by $name
public
getReference(string $name) : object
Parameters
- $name : string
Tags
Return values
object —hasReference()
Check if an object is stored using reference named by $name
public
hasReference(string $name) : bool
Parameters
- $name : string
Tags
Return values
bool —setReference()
Set the reference entry identified by $name and referenced to managed $object. If $name already is set, it overrides it
public
setReference(string $name, object $object) : void
Parameters
- $name : string
- $object : object
-
- managed object
Tags
Return values
void —setReferenceRepository()
public
setReferenceRepository(ReferenceRepository $referenceRepository) : mixed
Parameters
- $referenceRepository : ReferenceRepository