Skip to content

Instantly share code, notes, and snippets.

@eS-IT
eS-IT / test.php
Created June 1, 2020 15:33
fakerToolbox_generateTestdata
<?php
$factory = \Contao\System::getContainer()->get('esit_fakertoolbox.services.factories.fakerfactory');
$faker = $factory->getFaker('tl_member');
$testData = $faker->getRows(50);
@eS-IT
eS-IT / tl_member.php
Created June 1, 2020 15:32
fakerToolbox_definitionComplete
<?php
$GLOBALS['TL_DCA']['tl_member']['fields']['id']['eval']['fakerMethod'] = 'numberBetween';
$GLOBALS['TL_DCA']['tl_member']['fields']['id']['eval']['fakerParameter'] = [1, 9999];
$GLOBALS['TL_DCA']['tl_member']['fields']['tstamp']['eval']['fakerMethod'] = 'unixTime';
$GLOBALS['TL_DCA']['tl_member']['fields']['firstname']['eval']['fakerMethod'] = 'firstName';
$GLOBALS['TL_DCA']['tl_member']['fields']['lastname']['eval']['fakerMethod'] = 'lastName';
$GLOBALS['TL_DCA']['tl_member']['fields']['dateOfBirth']['eval']['fakerMethod'] = 'unixTime';
$GLOBALS['TL_DCA']['tl_member']['fields']['company']['eval']['fakerMethod'] = 'company';
$GLOBALS['TL_DCA']['tl_member']['fields']['street']['eval']['fakerMethod'] = 'streetAddress';
$GLOBALS['TL_DCA']['tl_member']['fields']['postal']['eval']['fakerMethod'] = 'postcode';
@eS-IT
eS-IT / test.php
Created June 1, 2020 15:31
fakerToolbox_internetAddress
<?php
$GLOBALS['TL_DCA']['tl_member']['fields']['website']['eval']['fakerMethod'] = 'internetAddress';
$GLOBALS['TL_DCA']['tl_member']['fields']['website']['eval']['fakerParameter'] = [['https://', 'http://']]; // kann entfallen, da diese Protokolle der Standardfall sind.
$GLOBALS['TL_DCA']['tl_member']['fields']['website']['eval']['fakerOptional'] = [0.9, '']; // 10% chance of getting emtpy string
@eS-IT
eS-IT / test.php
Created June 1, 2020 15:30
fakerToolbox_addProvider
<?php
$factory = \Contao\System::getContainer()->get('esit_fakertoolbox.services.factories.fakerfactory');
$faker = $factory->getFaker('tl_member');
$faker->addProvider(\Esit\Fakertoolbox\Classes\Provider\Internet::class);
@eS-IT
eS-IT / test.php
Created June 1, 2020 15:29
fakerToolbox_getRows
<?php
$rows = $faker->getRows(5);
@eS-IT
eS-IT / test.php
Last active June 1, 2020 15:35
fakerToolbox_getRow
<?php
$row = $faker->getRow();
@eS-IT
eS-IT / test.php
Created June 1, 2020 15:28
fakerToolbox_getValue
<?php
$id = $faker->id;
@eS-IT
eS-IT / test.php
Created June 1, 2020 15:27
fakerToolbox_getFaker
<?php
$faker = $factory->getFaker('tl_member');
@eS-IT
eS-IT / test.php
Last active June 1, 2020 15:28
fakerToolbox_getFactory
<?php
$factory = \Contao\System::getContainer()->get('esit_fakertoolbox.services.factories.fakerfactory');
@eS-IT
eS-IT / tl_member.php
Created June 1, 2020 15:26
fakerToolbox_fakerSerial
<?php
$GLOBALS['TL_DCA']['tl_member']['fields']['groups']['eval']['fakerMethod'] = 'numberBetween';
$GLOBALS['TL_DCA']['tl_member']['fields']['groups']['eval']['fakerParameter'] = [1, 10];
$GLOBALS['TL_DCA']['tl_member']['fields']['groups']['eval']['fakerSerial'] = [1,5]; // Anzahl der serialisierten Datensätze: [min., max.]