উত্তর:
আমাদের ডিফল্ট পদ্ধতি উপলভ্য কল করতে হবে।
\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
);
}
এবং টেস্ট.ফ্টটিএমএলে উদাহরণস্বরূপ আপনি যে কোনও জায়গায় কল করুন
$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'];