public function getFieldNamesFromData(Model $Model, $rawData) { $fieldNames = array(); if (!empty($rawData)) { foreach ($rawData as $key => $value) { $data['data'][$key] = array(); foreach ($rawData[$key] as $key1 => $value1) { foreach ($rawData[$key][$key1] as $key2 => $value2) { if ($key == 0) { $fieldNames[$key1 . '.' . $key2] = $Model->getFieldName($key1, $key2); } } } } } return $fieldNames; }