Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CarrierConfig.php
Go to the documentation of this file.
1 <?php
7 
9 use Magento\Backend\Block\Template\Context as TemplateContext;
11 use Magento\Ups\Helper\Config as ConfigHelper;
12 
19 class CarrierConfig extends Template
20 {
26  protected $carrierConfig;
27 
31  protected $_websiteModel;
32 
39  public function __construct(
40  TemplateContext $context,
41  ConfigHelper $carrierConfig,
42  Website $websiteModel,
43  array $data = []
44  ) {
45  $this->carrierConfig = $carrierConfig;
46  $this->_websiteModel = $websiteModel;
47  parent::__construct($context, $data);
48  }
49 
55  public function getCarrierConfig()
56  {
57  return $this->carrierConfig;
58  }
59 
65  public function getWebsiteModel()
66  {
67  return $this->_websiteModel;
68  }
69 
77  public function getConfig($path, $store = null)
78  {
79  return $this->_scopeConfig->getValue($path, \Magento\Store\Model\ScopeInterface::SCOPE_STORE, $store);
80  }
81 }
__construct(TemplateContext $context, ConfigHelper $carrierConfig, Website $websiteModel, array $data=[])