Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
framework
Url
ScopeResolver.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Framework\Url
;
8
14
class
ScopeResolver
implements
\Magento\Framework\Url\ScopeResolverInterface
15
{
19
protected
$scopeResolver
;
20
24
protected
$areaCode
;
25
30
public
function
__construct
(\
Magento
\Framework\
App
\
ScopeResolverInterface
$scopeResolver
,
$areaCode
=
null
)
31
{
32
$this->scopeResolver =
$scopeResolver
;
33
$this->areaCode =
$areaCode
;
34
}
35
39
public
function
getScope
($scopeId =
null
)
40
{
41
$scope = $this->scopeResolver->getScope($scopeId);
42
if
(!$scope instanceof \
Magento
\Framework\
Url
\
ScopeInterface
) {
43
throw
new \Magento\Framework\Exception\LocalizedException(
44
new
\
Magento
\Framework\
Phrase
(
'The scope object is invalid. Verify the scope object and try again.'
)
45
);
46
}
47
48
return
$scope;
49
}
50
56
public
function
getScopes
()
57
{
58
return
$this->scopeResolver->getScopes();
59
}
60
64
public
function
getAreaCode
()
65
{
66
return
$this->areaCode
;
67
}
68
}
Magento\Framework\Url\ScopeResolver\getAreaCode
getAreaCode()
Definition:
ScopeResolver.php:64
Magento\Framework\App
Magento\Framework\Url\ScopeResolver
Definition:
ScopeResolver.php:14
Magento\Framework\Url
Definition:
Decoder.php:6
Magento\Framework\Url\ScopeResolver\getScope
getScope($scopeId=null)
Definition:
ScopeResolver.php:39
Magento\Framework\Url
Definition:
Url.php:66
Magento
Magento\Framework\Url\ScopeResolver\$areaCode
$areaCode
Definition:
ScopeResolver.php:24
Magento\Framework\Phrase
Definition:
Phrase.php:17
Magento\Framework\Url\ScopeResolver\$scopeResolver
$scopeResolver
Definition:
ScopeResolver.php:19
Magento\Framework\Url\ScopeResolverInterface
Definition:
ScopeResolverInterface.php:14
Magento\Framework\Url\ScopeInterface
Definition:
ScopeInterface.php:15
Magento\Framework\Url\ScopeResolver\__construct
__construct(\Magento\Framework\App\ScopeResolverInterface $scopeResolver, $areaCode=null)
Definition:
ScopeResolver.php:30
Magento\Framework\Url\ScopeResolver\getScopes
getScopes()
Definition:
ScopeResolver.php:56