जवाबों:
हमें उपलब्ध डिफ़ॉल्ट विधि को कॉल करने की आवश्यकता है।
बस उपयोग करें \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
, अपने निर्माता तर्क में और वर्ग संपत्ति सेट करें:$this->scopeConfig = $scopeConfig;
अब विन्यास मूल्य प्राप्त करने के लिए उपयोग करें
$this->scopeConfig->getValue('dev/debug/template_hints', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
अपने कस्टम मॉड्यूल के सहायक में कॉन्फ़िगरेशन मान प्राप्त करने के लिए एक फ़ंक्शन बनाएं।
public function getConfig($config_path)
{
return $this->scopeConfig->getValue(
$config_path,
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
);
}
और कहीं भी कॉल करें जो आप उदाहरण के लिए test.phtml में चाहते हैं
$moduleStatus = $this->helper('Customvendorname\Custommodulename\Helper\Data')->getConfig('sectionid/groupid/fieldid');
इस तरह से ब्लॉक और हेल्पर कॉल में:
$this->_objectManager->create('Customvendorname\Custommodulename\Helper\Data')->getConfig('sectionid/groupid/fieldid');
$this->_objectManager->create(...)
से बचा जाना चाहिए।
मैंने चर को पुनः प्राप्त करने के लिए निम्नलिखित विधि का उपयोग किया है
if (empty($this->_data['welcome'])) {
$this->_data['welcome'] = $this->_scopeConfig->getValue(
'design/header/welcome',
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
);
}
return $this->_data['welcome'];