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\Backend\Block\Template\Context
24 {
28  protected $buttonList;
29 
33  protected $buttonToolbar;
34 
38  protected $pageConfig;
39 
76  public function __construct(
77  \Magento\Framework\App\RequestInterface $request,
78  \Magento\Framework\View\LayoutInterface $layout,
79  \Magento\Framework\Event\ManagerInterface $eventManager,
80  \Magento\Framework\UrlInterface $urlBuilder,
81  \Magento\Framework\App\CacheInterface $cache,
82  \Magento\Framework\View\DesignInterface $design,
83  \Magento\Framework\Session\Generic $session,
84  \Magento\Framework\Session\SidResolverInterface $sidResolver,
85  \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig,
86  \Magento\Framework\View\Asset\Repository $assetRepo,
87  \Magento\Framework\View\ConfigInterface $viewConfig,
88  \Magento\Framework\App\Cache\StateInterface $cacheState,
89  \Psr\Log\LoggerInterface $logger,
90  \Magento\Framework\Escaper $escaper,
91  \Magento\Framework\Filter\FilterManager $filterManager,
92  \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate,
93  \Magento\Framework\Translate\Inline\StateInterface $inlineTranslation,
94  \Magento\Framework\Filesystem $filesystem,
95  \Magento\Framework\View\FileSystem $viewFileSystem,
96  \Magento\Framework\View\TemplateEnginePool $enginePool,
97  \Magento\Framework\App\State $appState,
98  \Magento\Store\Model\StoreManagerInterface $storeManager,
99  \Magento\Framework\View\Page\Config $pageConfig,
100  \Magento\Framework\View\Element\Template\File\Resolver $resolver,
101  \Magento\Framework\View\Element\Template\File\Validator $validator,
102  \Magento\Framework\AuthorizationInterface $authorization,
103  \Magento\Backend\Model\Session $backendSession,
104  \Magento\Framework\Math\Random $mathRandom,
105  \Magento\Framework\Data\Form\FormKey $formKey,
106  \Magento\Framework\Code\NameBuilder $nameBuilder,
107  Button\ButtonList $buttonList,
108  Button\ToolbarInterface $toolbar
109  ) {
110  parent::__construct(
111  $request,
112  $layout,
113  $eventManager,
114  $urlBuilder,
115  $cache,
116  $design,
117  $session,
118  $sidResolver,
119  $scopeConfig,
120  $assetRepo,
121  $viewConfig,
122  $cacheState,
123  $logger,
124  $escaper,
126  $localeDate,
128  $filesystem,
129  $viewFileSystem,
130  $enginePool,
131  $appState,
133  $pageConfig,
134  $resolver,
135  $validator,
136  $authorization,
137  $backendSession,
138  $mathRandom,
139  $formKey,
141  );
142 
143  $this->buttonList = $buttonList;
144  $this->buttonToolbar = $toolbar;
145  }
146 
152  public function getButtonList()
153  {
154  return $this->buttonList;
155  }
156 
162  public function getButtonToolbar()
163  {
164  return $this->buttonToolbar;
165  }
166 }
__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, Button\ButtonList $buttonList, Button\ToolbarInterface $toolbar)
Definition: Context.php:76
$storeManager
$logger
$filesystem