$dataValue) { $value = ''; if (!empty($dataValue['value'])) { $value = $dataValue['value']; } if (!empty($dataValue['value_path']) && !empty(Hash::extract($row, $dataValue['value_path'])[0])) { $value = Hash::extract($row, $dataValue['value_path'])[0]; } $data[] = 'data-' . h($dataField) . '="' . h($value) . '"'; } } echo sprintf( '', h($k), empty($data) ? '' : implode(' ', $data) ); ?>