Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Config.php
Go to the documentation of this file.
1 <?php
8 
12 
16 class Config implements \Magento\Framework\View\Asset\ConfigInterface
17 {
21  const XML_PATH_MERGE_CSS_FILES = 'dev/css/merge_css_files';
22 
26  const XML_PATH_MERGE_JS_FILES = 'dev/js/merge_files';
27 
31  const XML_PATH_JS_BUNDLING = 'dev/js/enable_js_bundling';
32 
36  const XML_PATH_MINIFICATION_HTML = 'dev/template/minify_html';
37 
41  protected $scopeConfig;
42 
47  {
48  $this->scopeConfig = $scopeConfig;
49  }
50 
56  public function isMergeCssFiles()
57  {
58  return (bool)$this->scopeConfig->isSetFlag(
59  self::XML_PATH_MERGE_CSS_FILES,
60  ScopeInterface::SCOPE_STORE
61  );
62  }
63 
69  public function isBundlingJsFiles()
70  {
71  return (bool)$this->scopeConfig->isSetFlag(
72  self::XML_PATH_JS_BUNDLING,
73  ScopeInterface::SCOPE_STORE
74  );
75  }
76 
82  public function isMergeJsFiles()
83  {
84  return (bool)$this->scopeConfig->isSetFlag(
85  self::XML_PATH_MERGE_JS_FILES,
86  ScopeInterface::SCOPE_STORE
87  );
88  }
89 
95  public function isMinifyHtml()
96  {
97  return (bool)$this->scopeConfig->isSetFlag(
98  self::XML_PATH_MINIFICATION_HTML,
99  ScopeInterface::SCOPE_STORE
100  );
101  }
102 }
__construct(ScopeConfigInterface $scopeConfig)
Definition: Config.php:46