Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
InitialSnapshotConfigSource.php
Go to the documentation of this file.
1 <?php
7 
9 use Magento\Framework\DataObjectFactory;
11 
18 {
24  private $flagManager;
25 
31  private $dataObjectFactory;
32 
37  public function __construct(FlagManager $flagManager, DataObjectFactory $dataObjectFactory)
38  {
39  $this->flagManager = $flagManager;
40  $this->dataObjectFactory = $dataObjectFactory;
41  }
42 
50  public function get($path = '')
51  {
52  $flagData = (array)($this->flagManager->getFlagData('system_config_snapshot') ?: []);
53 
54  $data = $this->dataObjectFactory->create(
55  ['data' => $flagData]
56  );
57 
58  return $data->getData($path) ?: [];
59  }
60 }
__construct(FlagManager $flagManager, DataObjectFactory $dataObjectFactory)