protected function getValueByKey($key = '', $data, $default = null)
{
if (empty($key)) {
return $data;
}
$indexes = explode('.', $key);
$value = $data;
foreach ($indexes as $index) {
if (!isset($value[$index])) {
return $default;
}
$value = $value[$index];
}
return $value;
}