Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Context Class Reference
Inheritance diagram for Context:
Context ContextInterface

Public Member Functions

 __construct (\Magento\Framework\App\RequestInterface $request, \Magento\Framework\View\LayoutInterface $layout, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Framework\UrlInterface $urlBuilder, \Magento\Framework\App\CacheInterface $cache, \Magento\Framework\View\DesignInterface $design, \Magento\Framework\Session\SessionManagerInterface $session, \Magento\Framework\Session\SidResolverInterface $sidResolver, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Framework\View\ConfigInterface $viewConfig, \Magento\Framework\App\Cache\StateInterface $cacheState, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Escaper $escaper, \Magento\Framework\Filter\FilterManager $filterManager, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation, \Magento\Framework\AuthorizationInterface $authorization)
 
 getAuthorization ()
 
- Public Member Functions inherited from Context
 __construct (\Magento\Framework\App\RequestInterface $request, \Magento\Framework\View\LayoutInterface $layout, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Framework\UrlInterface $urlBuilder, \Magento\Framework\App\CacheInterface $cache, \Magento\Framework\View\DesignInterface $design, \Magento\Framework\Session\SessionManagerInterface $session, \Magento\Framework\Session\SidResolverInterface $sidResolver, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\View\Asset\Repository $assetRepo, \Magento\Framework\View\ConfigInterface $viewConfig, \Magento\Framework\App\Cache\StateInterface $cacheState, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Escaper $escaper, \Magento\Framework\Filter\FilterManager $filterManager, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation)
 
 getCache ()
 
 getDesignPackage ()
 
 getEventManager ()
 
 getLayout ()
 
 getRequest ()
 
 getSession ()
 
 getSidResolver ()
 
 getScopeConfig ()
 
 getInlineTranslation ()
 
 getUrlBuilder ()
 
 getAssetRepository ()
 
 getViewConfig ()
 
 getCacheState ()
 
 getLogger ()
 
 getEscaper ()
 
 getFilterManager ()
 
 getLocaleDate ()
 

Protected Attributes

 $_authorization
 
- Protected Attributes inherited from Context
 $_request
 
 $_layout
 
 $_eventManager
 
 $_urlBuilder
 
 $_cache
 
 $_design
 
 $_session
 
 $_sidResolver
 
 $_scopeConfig
 
 $_assetRepo
 
 $_viewConfig
 
 $_cacheState
 
 $_logger
 
 $_escaper
 
 $_filterManager
 
 $_localeDate
 
 $inlineTranslation
 

Detailed Description

Constructor modification point for Magento\Backend\Block\AbstractBlock.

All context classes were introduced to allow for backwards compatible constructor modifications of classes that were supposed to be extended by extension developers.

Do not call methods of this class directly.

As Magento moves from inheritance-based APIs all such classes will be deprecated together with the classes they were introduced for.

@api @SuppressWarnings(PHPMD.CouplingBetweenObjects)

Since
100.0.2

Definition at line 23 of file Context.php.

Constructor & Destructor Documentation

◆ __construct()

Parameters
\Magento\Framework\App\RequestInterface$request
\Magento\Framework\View\LayoutInterface$layout
\Magento\Framework\Event\ManagerInterface$eventManager
\Magento\Framework\UrlInterface$urlBuilder
\Magento\Framework\App\CacheInterface$cache
\Magento\Framework\View\DesignInterface$design
\Magento\Framework\Session\SessionManagerInterface$session
\Magento\Framework\Session\SidResolverInterface$sidResolver
\Magento\Framework\App\Config\ScopeConfigInterface$scopeConfig
\Magento\Framework\View\Asset\Repository$assetRepo
\Magento\Framework\View\ConfigInterface$viewConfig
\Magento\Framework\App\Cache\StateInterface$cacheState
\Psr\Log\LoggerInterface$logger
\Magento\Framework\Escaper$escaper
\Magento\Framework\Filter\FilterManager$filterManager
\Magento\Framework\Stdlib\DateTime\TimezoneInterface$localeDate
\Magento\Framework\AuthorizationInterface$authorization
\Magento\Framework\Translate\Inline\StateInterface$inlineTranslation@SuppressWarnings(PHPMD.ExcessiveParameterList)

Definition at line 52 of file Context.php.

71  {
72  $this->_authorization = $authorization;
73  parent::__construct(
74  $request,
75  $layout,
76  $eventManager,
77  $urlBuilder,
78  $cache,
79  $design,
80  $session,
81  $sidResolver,
82  $scopeConfig,
83  $assetRepo,
84  $viewConfig,
85  $cacheState,
86  $logger,
87  $escaper,
88  $filterManager,
89  $localeDate,
91  );
92  }
$logger

Member Function Documentation

◆ getAuthorization()

getAuthorization ( )

Retrieve Authorization

Returns
\Magento\Framework\AuthorizationInterface

Definition at line 99 of file Context.php.

100  {
101  return $this->_authorization;
102  }

Field Documentation

◆ $_authorization

$_authorization
protected

Definition at line 28 of file Context.php.


The documentation for this class was generated from the following file: