/** * @param string $key * @param array $ruleArray * * @return FixtureGeneratorRule */ private function createRuleFromArray(string $key, array $ruleArray) : FixtureGeneratorRule { $rule = new FixtureGeneratorRule(); if (!empty($key)) { $rule->setKey($key); } if (isset($ruleArray['prefix'])) { $rule->setPrefix($ruleArray['prefix']); } if (isset($ruleArray['strategy'])) { $rule->setStrategy($ruleArray['strategy']); } if (isset($ruleArray['count_repeat'])) { $rule->setCountRepeat($ruleArray['count_repeat']); } return $rule; }