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 
26 {
32  protected $_request;
33 
39  protected $_layout;
40 
46  protected $_eventManager;
47 
53  protected $_urlBuilder;
54 
60  protected $_cache;
61 
67  protected $_design;
68 
74  protected $_session;
75 
81  protected $_sidResolver;
82 
88  protected $_scopeConfig;
89 
93  protected $_assetRepo;
94 
100  protected $_viewConfig;
101 
107  protected $_cacheState;
108 
114  protected $_logger;
115 
121  protected $_escaper;
122 
128  protected $_filterManager;
129 
133  protected $_localeDate;
134 
139 
162  public function __construct(
163  \Magento\Framework\App\RequestInterface $request,
164  \Magento\Framework\View\LayoutInterface $layout,
165  \Magento\Framework\Event\ManagerInterface $eventManager,
166  \Magento\Framework\UrlInterface $urlBuilder,
167  \Magento\Framework\App\CacheInterface $cache,
168  \Magento\Framework\View\DesignInterface $design,
169  \Magento\Framework\Session\SessionManagerInterface $session,
170  \Magento\Framework\Session\SidResolverInterface $sidResolver,
171  \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
172  \Magento\Framework\View\Asset\Repository $assetRepo,
173  \Magento\Framework\View\ConfigInterface $viewConfig,
174  \Magento\Framework\App\Cache\StateInterface $cacheState,
175  \Psr\Log\LoggerInterface $logger,
176  \Magento\Framework\Escaper $escaper,
177  \Magento\Framework\Filter\FilterManager $filterManager,
178  \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
179  \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation
180  ) {
181  $this->_request = $request;
182  $this->_layout = $layout;
183  $this->_eventManager = $eventManager;
184  $this->_urlBuilder = $urlBuilder;
185  $this->_cache = $cache;
186  $this->_design = $design;
187  $this->_session = $session;
188  $this->_sidResolver = $sidResolver;
189  $this->_scopeConfig = $scopeConfig;
190  $this->_assetRepo = $assetRepo;
191  $this->_viewConfig = $viewConfig;
192  $this->_cacheState = $cacheState;
193  $this->_logger = $logger;
194  $this->_escaper = $escaper;
195  $this->_filterManager = $filterManager;
196  $this->_localeDate = $localeDate;
197  $this->inlineTranslation = $inlineTranslation;
198  }
199 
205  public function getCache()
206  {
207  return $this->_cache;
208  }
209 
215  public function getDesignPackage()
216  {
217  return $this->_design;
218  }
219 
225  public function getEventManager()
226  {
227  return $this->_eventManager;
228  }
229 
235  public function getLayout()
236  {
237  return $this->_layout;
238  }
239 
245  public function getRequest()
246  {
247  return $this->_request;
248  }
249 
255  public function getSession()
256  {
257  return $this->_session;
258  }
259 
265  public function getSidResolver()
266  {
267  return $this->_sidResolver;
268  }
269 
275  public function getScopeConfig()
276  {
277  return $this->_scopeConfig;
278  }
279 
285  public function getInlineTranslation()
286  {
288  }
289 
295  public function getUrlBuilder()
296  {
297  return $this->_urlBuilder;
298  }
299 
305  public function getAssetRepository()
306  {
307  return $this->_assetRepo;
308  }
309 
315  public function getViewConfig()
316  {
317  return $this->_viewConfig;
318  }
319 
325  public function getCacheState()
326  {
327  return $this->_cacheState;
328  }
329 
335  public function getLogger()
336  {
337  return $this->_logger;
338  }
339 
345  public function getEscaper()
346  {
347  return $this->_escaper;
348  }
349 
355  public function getFilterManager()
356  {
357  return $this->_filterManager;
358  }
359 
363  public function getLocaleDate()
364  {
365  return $this->_localeDate;
366  }
367 }
__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)
Definition: Context.php:162
$logger