Downloads a tarball of the site configuration.
public function downloadExport() {
$archiver = new ArchiveTar(file_directory_temp() . '/config.tar.gz', 'gz');
$config_dir = config_get_config_directory();
$config_files = array();
foreach (\Drupal::service('config.storage')
->listAll() as $config_name) {
$config_files[] = $config_dir . '/' . $config_name . '.yml';
}
$archiver
->createModify($config_files, '', config_get_config_directory());
return file_download('temporary', 'config.tar.gz');
}