public function BackupController::download in Backup and Migrate 5.0.x
Same name and namespace in other branches
- 8.4 src/Controller/BackupController.php \Drupal\backup_migrate\Controller\BackupController::download()
Download a backup via the browser.
Parameters
\Drupal\backup_migrate\Entity\Destination $backup_migrate_destination:
$backup_id:
1 string reference to 'BackupController::download'
File
- src/
Controller/ BackupController.php, line 186
Class
- BackupController
- @package Drupal\backup_migrate\Controller
Namespace
Drupal\backup_migrate\ControllerCode
public function download(Destination $backup_migrate_destination, $backup_id) {
$destination = $backup_migrate_destination
->getObject();
$file = $destination
->getFile($backup_id);
$file = $destination
->loadFileForReading($file);
$browser = new DrupalBrowserDownloadDestination();
$browser
->saveFile($file);
}