Download the PHP package family-office/fixtures-library without Composer
On this page you can find all versions of the php package family-office/fixtures-library. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download family-office/fixtures-library
More information about family-office/fixtures-library
Files in family-office/fixtures-library
Package fixtures-library
Short Description An easy-to-use library for fixture and dependency loading.
License MIT
Homepage https://github.com/FamilyOfficeOrg/fixtures-library
Informations about the package fixtures-library
Fixtures Library
An easy-to-use library for fixture and dependency loading.
⚠️ Disclaimer: This solution was developed for a very specific use-case. The best way to load fixtures in your use-case is most likely covered by Doctrines data fixtures.
❤️ Feel like contributing?
Read our pull request.
Installation
💡 Usage
Creating a fixture
Fixtures are regular classes implementing the FixtureInterface
.
All code that should be executed within the fixture should live in the load
method.
Sometimes, fixtures need to depend on each other because they must be executed in a certain order.
All dependencies a fixture is dependent on should be returned from the getDependencies
method.
Loading the Fixtures
The quickest and easiest way to load the fixtures is by creating a default chain builder instance.
The fixtures can then be easily loaded on-the-fly as the dependency tree is built.
Full Example
A full example of this can be found here.
Advanced Usage
The dependency chain building and loading process can be fully customized to your needs.
An extended documentation on the advanced capabilities of this library can be found here.
📝 License
This project is licensed under the MIT license. Feel free to do whatever you want with the code!