Are you a beginner in Magento 2 development? If so, I guess you are on your first tutorial on Magento 2 module development!
And hence, the below solution to get data from system configuration in Magento 2 is going to be used often. You might as well bookmark this post!
For example, you want to get the data of Magento 2 extension status, if it is enabled or disabled.
Magento 2 allows creating custom configuration fields and get config data programmatically from other modules or core Magento!
Method To Get Data From System Configuration In Magento 2:
use Magento\Framework\App\Config\ScopeConfigInterface;
use Magento\Store\Model\ScopeInterface;
protected $scopeConfig;
public function __construct(
ScopeConfigInterface $scopeConfig
) {
$this->scopeConfig = $scopeConfig;
}
public function getConfigValue() {
return $this->scopeConfig->getValue("sectionId/groupId/fieldId",ScopeInterface::SCOPE_STORE);
}
That’s it. To make your extensions work expectedly certain configurations are made to have particular values for that you need to set default values for Magento 2 system configuration.
Do share the post with the Magento community via social media.
Thanks.