Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Page.php
Go to the documentation of this file.
1 <?php
12 namespace Magento\Backend\Block;
13 
19 {
23  protected $_localeResolver;
24 
30  public function __construct(
31  \Magento\Backend\Block\Template\Context $context,
32  \Magento\Framework\Locale\ResolverInterface $localeResolver,
33  array $data = []
34  ) {
35  parent::__construct($context, $data);
36  $this->_localeResolver = $localeResolver;
37  }
38 
44  protected function _construct()
45  {
46  parent::_construct();
47 
48  $this->pageConfig->addBodyClass($this->_request->getFullActionName('-'));
49  }
50 
56  public function getLang()
57  {
58  if (!$this->hasData('lang')) {
59  $this->setData('lang', substr($this->_localeResolver->getLocale(), 0, 2));
60  }
61  return $this->getData('lang');
62  }
63 
67  public function isSingleStoreMode()
68  {
69  return $this->_storeManager->isSingleStoreMode();
70  }
71 }
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Locale\ResolverInterface $localeResolver, array $data=[])
Definition: Page.php:30
getData($key='', $index=null)
Definition: DataObject.php:119
setData($key, $value=null)
Definition: DataObject.php:72