Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Context.php
Go to the documentation of this file.
1 <?php
7 
23 class Context extends \Magento\Framework\View\Element\Template\Context
24 {
28  protected $_authorization;
29 
33  protected $mathRandom;
34 
38  protected $_backendSession;
39 
43  protected $formKey;
44 
48  protected $nameBuilder;
49 
53  protected $pageConfig;
54 
89  public function __construct(
90  \Magento\Framework\App\RequestInterface $request,
91  \Magento\Framework\View\LayoutInterface $layout,
92  \Magento\Framework\Event\ManagerInterface $eventManager,
93  \Magento\Framework\UrlInterface $urlBuilder,
94  \Magento\Framework\App\CacheInterface $cache,
95  \Magento\Framework\View\DesignInterface $design,
96  \Magento\Framework\Session\Generic $session,
97  \Magento\Framework\Session\SidResolverInterface $sidResolver,
98  \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
99  \Magento\Framework\View\Asset\Repository $assetRepo,
100  \Magento\Framework\View\ConfigInterface $viewConfig,
101  \Magento\Framework\App\Cache\StateInterface $cacheState,
102  \Psr\Log\LoggerInterface $logger,
103  \Magento\Framework\Escaper $escaper,
104  \Magento\Framework\Filter\FilterManager $filterManager,
105  \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
106  \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation,
107  \Magento\Framework\Filesystem $filesystem,
108  \Magento\Framework\View\FileSystem $viewFileSystem,
109  \Magento\Framework\View\TemplateEnginePool $enginePool,
110  \Magento\Framework\App\State $appState,
111  \Magento\Store\Model\StoreManagerInterface $storeManager,
112  \Magento\Framework\View\Page\Config $pageConfig,
113  \Magento\Framework\View\Element\Template\File\Resolver $resolver,
114  \Magento\Framework\View\Element\Template\File\Validator $validator,
115  \Magento\Framework\AuthorizationInterface $authorization,
116  \Magento\Backend\Model\Session $backendSession,
117  \Magento\Framework\Math\Random $mathRandom,
118  \Magento\Framework\Data\Form\FormKey $formKey,
119  \Magento\Framework\Code\NameBuilder $nameBuilder
120  ) {
121  $this->_authorization = $authorization;
122  $this->_backendSession = $backendSession;
123  $this->mathRandom = $mathRandom;
124  $this->formKey = $formKey;
125  $this->nameBuilder = $nameBuilder;
126  parent::__construct(
127  $request,
128  $layout,
129  $eventManager,
130  $urlBuilder,
131  $cache,
132  $design,
133  $session,
134  $sidResolver,
135  $scopeConfig,
136  $assetRepo,
137  $viewConfig,
138  $cacheState,
139  $logger,
140  $escaper,
142  $localeDate,
144  $filesystem,
145  $viewFileSystem,
146  $enginePool,
147  $appState,
149  $pageConfig,
150  $resolver,
151  $validator
152  );
153  }
154 
160  public function getStoreManager()
161  {
162  return $this->_storeManager;
163  }
164 
170  public function getAuthorization()
171  {
172  return $this->_authorization;
173  }
174 
178  public function getBackendSession()
179  {
180  return $this->_backendSession;
181  }
182 
186  public function getMathRandom()
187  {
188  return $this->mathRandom;
189  }
190 
194  public function getFormKey()
195  {
196  return $this->formKey;
197  }
198 
202  public function getNameBuilder()
203  {
204  return $this->nameBuilder;
205  }
206 }
$storeManager
$logger
$filesystem
__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\Generic $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\Filesystem $filesystem, \Magento\Framework\View\FileSystem $viewFileSystem, \Magento\Framework\View\TemplateEnginePool $enginePool, \Magento\Framework\App\State $appState, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\View\Page\Config $pageConfig, \Magento\Framework\View\Element\Template\File\Resolver $resolver, \Magento\Framework\View\Element\Template\File\Validator $validator, \Magento\Framework\AuthorizationInterface $authorization, \Magento\Backend\Model\Session $backendSession, \Magento\Framework\Math\Random $mathRandom, \Magento\Framework\Data\Form\FormKey $formKey, \Magento\Framework\Code\NameBuilder $nameBuilder)
Definition: Context.php:89