Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
BackupFactory.php
Go to the documentation of this file.
1 <?php
12 namespace Magento\Backup\Model;
13 
19 {
23  protected $_objectManager;
24 
28  public function __construct(\Magento\Framework\ObjectManagerInterface $objectManager)
29  {
30  $this->_objectManager = $objectManager;
31  }
32 
40  public function create($timestamp, $type)
41  {
42  $fsCollection = $this->_objectManager->create(\Magento\Backup\Model\Fs\Collection::class);
43  $backupInstance = $this->_objectManager->create(\Magento\Backup\Model\Backup::class);
44 
45  foreach ($fsCollection as $backup) {
46  if ($backup->getTime() === (int) $timestamp && $backup->getType() === $type) {
47  $backupInstance->setData(['id' => $backup->getId()])
48  ->setType($backup->getType())
49  ->setTime($backup->getTime())
50  ->setName($backup->getName())
51  ->setPath($backup->getPath());
52  break;
53  }
54  }
55 
56  return $backupInstance;
57  }
58 }
$objectManager
Definition: bootstrap.php:17
__construct(\Magento\Framework\ObjectManagerInterface $objectManager)
$type
Definition: item.phtml:13