পার্থক্য কি দয়া করে আমাকে ব্যাখ্যা করুন
$this->getConfigData('xyz')এবং Mage::getStoreConfig('abc/xyz/hfc')।
উভয় ফাংশনের পার্থক্য কি।
পার্থক্য কি দয়া করে আমাকে ব্যাখ্যা করুন
$this->getConfigData('xyz')এবং Mage::getStoreConfig('abc/xyz/hfc')।
উভয় ফাংশনের পার্থক্য কি।
উত্তর:
আপনি যখন ব্যবহার করেন Mage::getStoreConfig('abc/xyz/hfc')তখন আপনাকে বিভাগের নাম, ট্যাবের নাম এবং ক্ষেত্রের নামটি পাস করতে হবে। সুতরাং এটি ক্ষেত্রটির জন্য মূল্য আনবে।
তবে ধরুন আপনার যদি অর্থ প্রদানের মডিউল থাকে এবং আপনার 100 টি বেশি ক্ষেত্র থাকে তাই প্রতিবার আপনি পুরো পথটি দিতে পারবেন না। আপনার মডিউলটিতে আপনি নীচের মতো একটি পদ্ধতি তৈরি করতে পারেন। সুতরাং আপনাকে কেবল কীটি পাস করতে হবে এবং এটি ফাংশন ব্যবহার করে পথ তৈরি করবে।
public function getConfigData($key)
{
return Mage::getStoreConfig("catalog/custom_options/$key");
}
এটি আপনার পক্ষে সনাক্ত করা খুব সহজ।
ম্যাজেন্টোতেও Release Notesতারা এই লাইনটি উল্লেখ করেMade fetching payment methods sort order properly: via getConfigData() rather getStoreConfig() (optimization for 3rd-party customizations).
Mage::getStoreConfig() সিস্টেম ইনপুট প্রশাসনে নির্দিষ্ট ক্ষেত্রটি সঞ্চয় করতে ব্যবহার করুন।
getStoreConfig(),ম্যাজেন্টো নির্দিষ্ট স্টোর অবজেক্টের একটি উদাহরণের জন্য একটি রেফারেন্স পায়। getStore রিটার্ন an instance of the current store object।
http://alanstorm.com/magento_loading_config_variables এ দেখুন
/programming/5892476/how-to-get-data-from-magento-system-configuration
/programming/19941411/magento-getstoreconfig-multistore
এবং getConfigData()বর্তমান শ্রেণীর ফাংশন যা সাধারণ দেয়current store configuration value
কীউল শাহের উত্তরে যুক্ত করা : আপনি যে মানগুলি Mage :: getStoreConfig ('abc / xyz / hfc') এ পেতে পারেন সেগুলি ম্যাজেন্টো ডিবি-র কোর_কনফিগ_ডাটা টেবিলে সংরক্ষণ করা হবে। এই ফাংশনটি কিছু ফেরত দেওয়ার আগে, কোর_কনফিগ_ডেটা সারণির 'পাথ' কলামে একটি প্রবেশ করতে হবে। কোর_কনফিগ_ডেটা পাশাপাশি স্টোর_আইডির জন্য একটি কলাম রয়েছে। কোনও স্টোর আইডি আর্গুমেন্ট হিসাবে পাস না করা হলে ডিফল্ট স্টোর আইডি 0, যা অ্যাডমিনের অন্তর্গত, তা গ্রহণ করা হবে।
পাবলিক ফাংশন getConfigData ($ কী) {ফেরত Mage :: getStoreConfig ("ক্যাটালগ / কাস্টম_অপশন / $ কী"); }
আমি html.php ফাইল থেকে উপরের কোডটি সরিয়েছি। কোড সরানোর পরে আমার কি অন্য কোনও কোড বা ডাটাবেস চেক করা দরকার?