protected function flattenData($inputData, $prefix = "")
{
$retval = [];
foreach ($inputData as $name => $dataToFlatten) {
if (is_object($dataToFlatten) || is_array($dataToFlatten)) {
$retval = array_merge($retval, $this->flattenData($dataToFlatten, $prefix . $name . "_"));
} else {
$retval[$prefix . $name] = $dataToFlatten;
}
}
return $retval;
}