Jawaban:
Kita perlu memanggil metode default yang tersedia.
Cukup Gunakan \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
, Dalam argumen konstruktor Anda dan atur properti kelas:$this->scopeConfig = $scopeConfig;
Sekarang untuk Dapatkan nilai konfigurasi cukup gunakan
$this->scopeConfig->getValue('dev/debug/template_hints', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
Saya sudah mendapatkan jawaban dari tautan ini dan merujuk ini
Buat fungsi untuk mendapatkan nilai konfigurasi di pembantu modul khusus Anda.
public function getConfig($config_path)
{
return $this->scopeConfig->getValue(
$config_path,
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
);
}
dan hubungi mana saja yang Anda inginkan misalnya di test.phtml
$moduleStatus = $this->helper('Customvendorname\Custommodulename\Helper\Data')->getConfig('sectionid/groupid/fieldid');
Dalam panggilan block dan helper seperti ini:
$this->_objectManager->create('Customvendorname\Custommodulename\Helper\Data')->getConfig('sectionid/groupid/fieldid');
$this->_objectManager->create(...)
harus dihindari.
Saya telah menggunakan metode berikut untuk retrive variabel
if (empty($this->_data['welcome'])) {
$this->_data['welcome'] = $this->_scopeConfig->getValue(
'design/header/welcome',
\Magento\Store\Model\ScopeInterface::SCOPE_STORE
);
}
return $this->_data['welcome'];