Download the PHP package theiconic/fixtures without Composer

On this page you can find all versions of the php package theiconic/fixtures. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package fixtures

THE ICONIC Database Fixtures

MaintainabilityTest CoverageLatest Stable Version License Dependency Status

Description

Fixture manager that allows you to easily load your test data fixtures from different formats into your test database. With an extensible design, it currently support fixtures in the following formats:

And it currently supports the following databases:

The fixture manager also allows you to replace placeholders in your fixtures programatically. See examples below.

Usage

Suppose that you have two fixtures for your country and employee tables called country.xml and employee.yml, respectively. You load them into a MySQL database with a few lines of code:

That's it!

Also, FixtureManager has a fluent interface, this means you can chain method calls like...

In the values for your fixtures files you can put placeholders instead of real values, this allows you to change the values dynamically, such as, place the current date.

To do this, when creating the Fixture Manager pass an array with the keys in the form "fx:placeholder:" inside another array with names of the fixture as key. For example:

And the employee.xml file would be (notice the value of "age" field):

You can pass any value you want, just calculate it before passing it to the create static method.

Installation

Use Composer to install this package.

Fixtures Files Examples

XML, use it when you are dealing with fixtures that have NULL values and dates.

As an example, you can generate MySQL XML dumps from the commmand line like so

Yaml, use it for simple data that does not has NULL values or dates.

JSON

Contributors

License

THE ICONIC Database Fixtures is released under the MIT License.


All versions of fixtures with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4
symfony/yaml Version ~2.5 || ^3.0
symfony/finder Version ~2.5 || ^3.0
symfony/filesystem Version ~2.5 || ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package theiconic/fixtures contains the following files

Loading the files please wait ....