Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
StoreConfigDataProvider Class Reference

Public Member Functions

 __construct (StoreConfigManagerInterface $storeConfigManager, StoreResolverInterface $storeResolver, StoreRepositoryInterface $storeRepository)
 
 getStoreConfig ()
 

Detailed Description

StoreConfig field data provider, used for GraphQL request processing.

Definition at line 18 of file StoreConfigDataProvider.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( StoreConfigManagerInterface  $storeConfigManager,
StoreResolverInterface  $storeResolver,
StoreRepositoryInterface  $storeRepository 
)
Parameters
StoreConfigManagerInterface$storeConfigManager
StoreResolverInterface$storeResolver
StoreRepositoryInterface$storeRepository

Definition at line 40 of file StoreConfigDataProvider.php.

44  {
45  $this->storeConfigManager = $storeConfigManager;
46  $this->storeResolver = $storeResolver;
47  $this->storeRepository = $storeRepository;
48  }

Member Function Documentation

◆ getStoreConfig()

getStoreConfig ( )

Get store config for current store

Returns
array

Definition at line 55 of file StoreConfigDataProvider.php.

55  : array
56  {
57  $storeId = $this->storeResolver->getCurrentStoreId();
58  $store = $this->storeRepository->getById($storeId);
59  $storeConfig = current($this->storeConfigManager->getStoreConfigs([$store->getCode()]));
60 
62  'id' => $storeConfig->getId(),
63  'code' => $storeConfig->getCode(),
64  'website_id' => $storeConfig->getWebsiteId(),
65  'locale' => $storeConfig->getLocale(),
66  'base_currency_code' => $storeConfig->getBaseCurrencyCode(),
67  'default_display_currency_code' => $storeConfig->getDefaultDisplayCurrencyCode(),
68  'timezone' => $storeConfig->getTimezone(),
69  'weight_unit' => $storeConfig->getWeightUnit(),
70  'base_url' => $storeConfig->getBaseUrl(),
71  'base_link_url' => $storeConfig->getBaseLinkUrl(),
72  'base_static_url' => $storeConfig->getSecureBaseStaticUrl(),
73  'base_media_url' => $storeConfig->getBaseMediaUrl(),
74  'secure_base_url' => $storeConfig->getSecureBaseUrl(),
75  'secure_base_link_url' => $storeConfig->getSecureBaseLinkUrl(),
76  'secure_base_static_url' => $storeConfig->getSecureBaseStaticUrl(),
77  'secure_base_media_url' => $storeConfig->getSecureBaseMediaUrl()
78  ];
79  return $storeConfigData;
80  }

The documentation for this class was generated from the following file: