/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/App/Config/InitialConfigSource.php
57 строк
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 17:47
22 окт 2025, 17:47
1b769b7
Код
Авторство
О чём код?
<?php /** * Copyright 2016 Adobe * All Rights Reserved. */ namespace Magento\Framework\App\Config; use Magento\Framework\App\DeploymentConfig\Reader; use Magento\Framework\DataObject; /** * Responsible for reading sources from files: config.dist.php, config.local.php, config.php */ class InitialConfigSource implements ConfigSourceInterface { /** * @var Reader */ private $reader; /** * @var string */ private $configType; /** * @var string * @deprecated 101.0.0 Initial configs can not be separated since 2.2.0 version */ private $fileKey; /** * DataProvider constructor. * * @param Reader $reader * @param string $configType * @param string $fileKey */ public function __construct(Reader $reader, $configType, $fileKey = null) { $this->reader = $reader; $this->configType = $configType; $this->fileKey = $fileKey; } /** * @inheritdoc */ public function get($path = '') { $data = new DataObject($this->reader->load()); if ($path !== '' && $path !== null) { $path = '/' . $path; } return $data->getData($this->configType . $path) ?: []; } }