for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DBFaker\Generators;
use Faker\Factory;
use Faker\Generator;
class SimpleGenerator implements FakeDataGeneratorInterface
{
/**
* @var string
*/
private $fakerProperty;
* @var Generator
private $faker;
* SimpleGenerator constructor.
* @param string $fakerProperty
* @param bool $generateUniqueValues
public function __construct(string $fakerProperty, bool $generateUniqueValues = false)
$this->faker = Factory::create();
if ($generateUniqueValues) {
$this->faker->unique();
}
$this->fakerProperty = $fakerProperty;
* @return mixed
public function __invoke()
return $this->faker->{$this->fakerProperty};