/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/App/ScopeResolverPool.php
44 строки
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; /** * Provider of scope resolvers by type */ class ScopeResolverPool { /** * @var array */ protected $_scopeResolvers = []; /** * @param \Magento\Framework\App\ScopeResolverInterface[] $scopeResolvers */ public function __construct( array $scopeResolvers = [] ) { $this->_scopeResolvers = $scopeResolvers; } /** * Retrieve reader by scope type * * @param string $scopeType * @throws \InvalidArgumentException * @return \Magento\Framework\App\ScopeResolverInterface */ public function get($scopeType) { if (!isset($this->_scopeResolvers[$scopeType]) || !($this->_scopeResolvers[$scopeType] instanceof \Magento\Framework\App\ScopeResolverInterface) ) { throw new \InvalidArgumentException("Invalid scope type '{$scopeType}'"); } return $this->_scopeResolvers[$scopeType]; } }