Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
84 lines (59 sloc) 1.73 KB

Define fake data groups

Introduction

With a configuration file you could use all the power of Fakerino and fake more complex object in one shot instead of call several times the same functions.

The default configuration tag (could be modified in the :doc:`Advanced configuration </advanced-configuration>`) Fakerino uses to recognize a custom fake element is:

fake
This implies that:
  • Every complex elements has to be under the main fake configuration tag
  • Each element's name must start with the fake tag name (ex: fake1, fake2, ..)

Below an example of configuration in Php:

Php configuration example

//conf.php
<?php
$conf['fake'] = array(
    'fake1' => array(
        'NameMale',
        'Surname'
    ),
    'fake2' => array(
        'NameFemale',
        'Surname'
    )
);

The configuration file can be injected with:

$fakerino = Fakerino::create('filepath/conf.php');

Using the above configuration you could fake the whole fake1 structure or only the second one as below.

echo $fakerino->fake('fake1');
echo $fakerino->fake('fake2');

You could also continue to use the basic fake calls everytime ($fakerino->fake('Name');).

Examples of supported configurations

Yaml

fake:
  fakeMale:
   - titlemale
   - surname

Xml

<?xml version="1.0"?>
<fake>
    <fake1>
        <NameFemale/>
        <Surname/>
    </fake1>
</fake>

Ini

[fake]
fake1[]=NameFemale
fake1[]=Surname
You can’t perform that action at this time.