/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/App/MutableScopeConfig.php
65 строк
1 KB
Rajesh Kumar
AC-15620: Ensure PHP 8.5 Compatibility with adobe commerce
12 янв 2026, 14:28
12 янв 2026, 14:28
491c19a
Код
Авторство
О чём код?
<?php /** * Application configuration object. Used to access configuration when application is installed. * * Copyright 2014 Adobe * All Rights Reserved. */ namespace Magento\Framework\App; use Magento\Framework\App\Config\MutableScopeConfigInterface; use Magento\Framework\App\Config\ScopeConfigInterface; /** * @inheritdoc */ class MutableScopeConfig extends Config implements MutableScopeConfigInterface { /** * @var array */ private $data; /** * @inheritdoc */ public function getValue( $path = null, $scope = ScopeConfigInterface::SCOPE_TYPE_DEFAULT, $scopeCode = null ) { if (isset($this->data[$scope][$scopeCode][$path])) { return $this->data[$scope][$scopeCode][$path]; } return parent::getValue($path, $scope, $scopeCode); } /** * Set config value in the corresponding config scope * * @param string $path * @param mixed $value * @param string $scope * @param null|string $scopeCode * @return void */ public function setValue( $path, $value, $scope = ScopeConfigInterface::SCOPE_TYPE_DEFAULT, $scopeCode = null ) { $this->data[$scope][$scopeCode ?? ''][$path] = $value; } /** * @inheritdoc */ public function clean() { $this->data = null; parent::clean(); } }