Exemplo n.º 1
0
 /**
  * Create data array for filling tabs (new fixture specification)
  *
  * @param InjectableFixture $fixture
  * @return array
  */
 private function getFixtureFieldsByTabs(InjectableFixture $fixture)
 {
     $tabs = [];
     $data = $fixture->getData();
     foreach ($data as $field => $value) {
         $attributes = $fixture->getDataFieldConfig($field);
         $attributes['value'] = $value;
         if (array_key_exists('group', $attributes) && $attributes['group'] !== null) {
             $tabs[$attributes['group']][$field] = $attributes;
         } elseif (!array_key_exists('group', $attributes)) {
             $this->unassignedFields[$field] = $attributes;
         }
     }
     return $tabs;
 }