File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -28,20 +28,24 @@ class PatternLabListener extends \PatternLab\Listener {
2828 public function __construct () {
2929
3030 // add listener
31- $ this ->addListener ("patternData.dataLoaded " ,"fakeContent " );
31+ $ this ->addListener ("patternData.lineageHelperEnd " ,"fakeContent " );
3232
3333 // set-up locale
3434 $ locale = Config::getOption ("plugins.faker.locale " );
3535 $ locale = ($ locale ) ? $ locale : "en_US " ;
3636 $ this ->locale = $ locale ;
37-
38- // set-up time zone if not already set to prevent errors in PHP 5.4+
39- if (!ini_get ('date.timezone ' )) {
40- date_default_timezone_set ('UTC ' );
41- }
37+
38+ // Setup Faker seed directive, so we can controll the faker generated results..
39+ $ setUniqueResults = Config::getOption ("plugins.faker.setUniqueResults " );
4240
4341 // set-up Faker
4442 $ this ->faker = \Faker \Factory::create ($ locale );
43+
44+ // Force seed generator to produce the same results.
45+ if (!empty ($ setUniqueResults )) {
46+ $ this ->faker ->seed ($ setUniqueResults );
47+ }
48+
4549 $ this ->faker ->addProvider (new \Faker \Provider \Color ($ this ->faker ));
4650 $ this ->faker ->addProvider (new \Faker \Provider \Payment ($ this ->faker ));
4751 $ this ->faker ->addProvider (new \Faker \Provider \DateTime ($ this ->faker ));
You can’t perform that action at this time.
0 commit comments