Development : Faker
When you develop a new website / module or test a functionality, it’s very useful to have a website with data. It’s the role of the
faker to do so.
The faker erases all data in your database and generates fake :
- customers and addresses
- categories, products, brands, features, attributes, images and documents
- folders, contents, images and documents
To run the faker (composer must be installed
$ php setup/faker.php
Since version 2.2, the faker is now configurable
By default, the script generates fake data with real texts for the fr_FR, en_US, es_ES, it_IT and de_DE locales. 20 top categories and from 0 to 20 sub categories are created with in each of them from 0 to 20 products.
For custom usages, you can control the faker from the command line :
Generate fake data for your Thelia website Usage: php faker.php <OPTIONS> Options: -h Display this message and exit -b <bootstrap file> Use this bootstrap file -c <number of categories> Maximum number of categories and sub categories to create (default: 20) -p <number of products> Maximum number of products to create in a category (default: 20) -l <locale list> The list of locales (separated with a ,) for which to generate content (default: fr_FR, en_US, es_ES, it_IT, de_DE) -r <real text> Use real text or not. real text mode is much more slower than false text mode. 0 : false text mode 1 : real text mode (default) Examples: Generate content in english and french with false text for 5 categories and 10 products : php faker.php -r 0 -c 5 -p 10 -l 'fr_FR, en_US'