Esempio n. 1
0
 /**
  * @param FixtureGeneratorRule $rule
  *
  * @return array
  */
 private function generateSubRules(FixtureGeneratorRule $rule)
 {
     $subRuleArray = [];
     for ($i = 0; $i < $rule->getCountRepeat(); ++$i) {
         foreach ($rule->getRules() as $subRule) {
             empty($subRule->getKey()) ? $subRuleArray[$i] = $this->generateArrayForRule($subRule) : ($subRuleArray[$i][$subRule->getKey()] = $this->generateArrayForRule($subRule));
         }
     }
     return $subRuleArray;
 }