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 
22 class Context extends \Magento\Framework\View\Element\Template\Context
23 {
27  protected $imageHelper;
28 
32  protected $compareProduct;
33 
37  protected $wishlistHelper;
38 
42  protected $cartHelper;
43 
47  protected $catalogConfig;
48 
52  protected $registry;
53 
57  protected $taxData;
58 
62  protected $catalogHelper;
63 
67  protected $mathRandom;
68 
72  protected $reviewRenderer;
73 
77  protected $stockRegistry;
78 
82  protected $pageConfig;
83 
87  protected $imageBuilder;
88 
130  public function __construct(
132  \Magento\Framework\View\LayoutInterface $layout,
133  \Magento\Framework\Event\ManagerInterface $eventManager,
134  \Magento\Framework\UrlInterface $urlBuilder,
135  \Magento\Framework\App\CacheInterface $cache,
136  \Magento\Framework\View\DesignInterface $design,
137  \Magento\Framework\Session\SessionManagerInterface $session,
138  \Magento\Framework\Session\SidResolverInterface $sidResolver,
139  \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
140  \Magento\Framework\View\Asset\Repository $assetRepo,
141  \Magento\Framework\View\ConfigInterface $viewConfig,
142  \Magento\Framework\App\Cache\StateInterface $cacheState,
143  \Psr\Log\LoggerInterface $logger,
144  \Magento\Framework\Escaper $escaper,
145  \Magento\Framework\Filter\FilterManager $filterManager,
146  \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
147  \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation,
148  \Magento\Framework\Filesystem $filesystem,
149  \Magento\Framework\View\FileSystem $viewFileSystem,
150  \Magento\Framework\View\TemplateEnginePool $enginePool,
151  \Magento\Framework\App\State $appState,
153  \Magento\Framework\View\Page\Config $pageConfig,
154  \Magento\Framework\View\Element\Template\File\Resolver $resolver,
156  \Magento\Catalog\Model\Config $catalogConfig,
157  \Magento\Framework\Registry $registry,
158  \Magento\Tax\Helper\Data $taxHelper,
160  \Magento\Framework\Math\Random $mathRandom,
161  \Magento\Checkout\Helper\Cart $cartHelper,
163  \Magento\Catalog\Helper\Product\Compare $compareProduct,
164  \Magento\Catalog\Helper\Image $imageHelper,
165  \Magento\Catalog\Block\Product\ImageBuilder $imageBuilder,
167  \Magento\CatalogInventory\Api\StockRegistryInterface $stockRegistry
168  ) {
169  $this->imageHelper = $imageHelper;
170  $this->imageBuilder = $imageBuilder;
171  $this->compareProduct = $compareProduct;
172  $this->wishlistHelper = $wishlistHelper;
173  $this->cartHelper = $cartHelper;
174  $this->catalogConfig = $catalogConfig;
175  $this->registry = $registry;
176  $this->taxData = $taxHelper;
177  $this->catalogHelper = $catalogHelper;
178  $this->mathRandom = $mathRandom;
179  $this->reviewRenderer = $reviewRenderer;
180  $this->stockRegistry = $stockRegistry;
181  parent::__construct(
182  $request,
183  $layout,
184  $eventManager,
185  $urlBuilder,
186  $cache,
187  $design,
188  $session,
189  $sidResolver,
190  $scopeConfig,
191  $assetRepo,
192  $viewConfig,
193  $cacheState,
194  $logger,
195  $escaper,
196  $filterManager,
197  $localeDate,
199  $filesystem,
200  $viewFileSystem,
201  $enginePool,
202  $appState,
204  $pageConfig,
205  $resolver,
206  $validator
207  );
208  }
209 
213  public function getStockRegistry()
214  {
215  return $this->stockRegistry;
216  }
217 
221  public function getCartHelper()
222  {
223  return $this->cartHelper;
224  }
225 
229  public function getCatalogConfig()
230  {
231  return $this->catalogConfig;
232  }
233 
237  public function getCatalogHelper()
238  {
239  return $this->catalogHelper;
240  }
241 
245  public function getCompareProduct()
246  {
247  return $this->compareProduct;
248  }
249 
253  public function getImageHelper()
254  {
255  return $this->imageHelper;
256  }
257 
261  public function getImageBuilder()
262  {
263  return $this->imageBuilder;
264  }
265 
269  public function getMathRandom()
270  {
271  return $this->mathRandom;
272  }
273 
277  public function getRegistry()
278  {
279  return $this->registry;
280  }
281 
285  public function getTaxData()
286  {
287  return $this->taxData;
288  }
289 
293  public function getWishlistHelper()
294  {
295  return $this->wishlistHelper;
296  }
297 
301  public function getReviewRenderer()
302  {
303  return $this->reviewRenderer;
304  }
305 }
$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\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\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\Catalog\Model\Config $catalogConfig, \Magento\Framework\Registry $registry, \Magento\Tax\Helper\Data $taxHelper, \Magento\Catalog\Helper\Data $catalogHelper, \Magento\Framework\Math\Random $mathRandom, \Magento\Checkout\Helper\Cart $cartHelper, \Magento\Wishlist\Helper\Data $wishlistHelper, \Magento\Catalog\Helper\Product\Compare $compareProduct, \Magento\Catalog\Helper\Image $imageHelper, \Magento\Catalog\Block\Product\ImageBuilder $imageBuilder, ReviewRendererInterface $reviewRenderer, \Magento\CatalogInventory\Api\StockRegistryInterface $stockRegistry)
Definition: Context.php:130