/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/App/ObjectManager/ConfigLoader/Compiled.php
47 строк
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 2014 Adobe * All Rights Reserved. */ namespace Magento\Framework\App\ObjectManager\ConfigLoader; use Magento\Framework\App\Filesystem\DirectoryList; use Magento\Framework\ObjectManager\ConfigLoaderInterface; /** * Load configuration files */ class Compiled implements ConfigLoaderInterface { /** * Global config * * @var array */ private $configCache = []; /** * @inheritdoc */ public function load($area) { if (isset($this->configCache[$area])) { return $this->configCache[$area]; } $diConfiguration = include(self::getFilePath($area)); $this->configCache[$area] = $diConfiguration; return $this->configCache[$area]; } /** * Returns path to compiled configuration * * @param string $area * @return string */ public static function getFilePath($area) { $diPath = DirectoryList::getDefaultConfig()[DirectoryList::GENERATED_METADATA][DirectoryList::PATH]; return BP . '/' . $diPath . '/' . $area . '.php'; } }