Download the PHP package eddmash/powerormfaker without Composer

On this page you can find all versions of the php package eddmash/powerormfaker. 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 powerormfaker

PowerOrmFaker

PowerOrmFake is an extension of Faker library that generates fake data for the PowerOrm Library. Its depends on Faker Library

Installation

Populating Models

PowerOrmFaker eases the population of databases through the Model classes provided by PowerOrm library.

To populate models, create a new populator class (using a generator instance as parameter), then list the class and number of all the models that must be generated.

To launch the actual data population, call the execute() method.

Here is an example showing how to populate 5 Author and 10 Book objects:

The populator uses name and column type guessers to populate each column with relevant data. For instance, Faker populates a column named first_name using the firstName formatter, and a column with a TIMESTAMP type using the dateTime formatter. The resulting models are therefore coherent.

If Faker misinterprets a column name, you can still specify a custom closure to be used for populating a particular column, using the third argument to addModel():

In this example, Faker will guess a formatter for all columns except ISBN, for which the given anonymous function will be used.

Tip: To ignore some columns, specify null for the column names in the third argument of addModel(). This is usually necessary for columns added by a behavior:

Of course, Faker does not populate autoincremented primary keys. In addition, Eddmash\PowerOrmFaker\Populator::execute() returns the list of inserted PKs, indexed by class:

In the previous example, the Book and Author models share a relationship. Since Author models are populated first, Faker is smart enough to relate the populated Book models to one of the populated Author models.

Lastly, if you want to execute an arbitrary function on an entity before insertion, use the fourth argument of the addModel() method:


All versions of powerormfaker with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
eddmash/powerorm Version ^1.1.0
fzaninotto/faker Version *
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 eddmash/powerormfaker contains the following files

Loading the files please wait ....