Tolong jelaskan apa bedanya
$this->getConfigData('xyz')
dan Mage::getStoreConfig('abc/xyz/hfc')
.
Apa perbedaan keduanya.
sumber
Tolong jelaskan apa bedanya
$this->getConfigData('xyz')
dan Mage::getStoreConfig('abc/xyz/hfc')
.
Apa perbedaan keduanya.
Ketika Anda menggunakan Mage::getStoreConfig('abc/xyz/hfc')
maka Anda harus memasukkan nama bagian, nama tab & Nama bidang. jadi itu akan mengambil nilai untuk bidang itu.
Tetapi Jika Misalkan Anda memiliki modul pembayaran dan Anda memiliki lebih dari 100 Bidang sehingga setiap kali Anda tidak dapat memberikan seluruh jalur. Di Modul Anda, Anda dapat membuat satu metode seperti di bawah ini. jadi Anda hanya perlu melewati kunci dan itu akan membuat path menggunakan fungsi.
public function getConfigData($key)
{
return Mage::getStoreConfig("catalog/custom_options/$key");
}
Sangat mudah bagi Anda untuk mengidentifikasi.
Di Magento Release Notes
Mereka juga menyebutkan Baris iniMade fetching payment methods sort order properly: via getConfigData() rather getStoreConfig() (optimization for 3rd-party customizations).
Mage::getStoreConfig()
gunakan untuk menyimpan bidang tertentu di admin input sistem.getStoreConfig(),
Magento mendapat referensi ke instance objek toko tertentu. pengembalian getStorean instance of the current store object
.lihat di http://alanstorm.com/magento_loading_config_variables
/programming/5892476/how-to-get-data-from-magento-system-configuration
/programming/19941411/magento-getstoreconfig-multistore
Dan
getConfigData()
fungsi Kelas Saat Ini yang memberi umumcurrent store configuration value
sumber
Menambahkan ke Jawaban Keyul Shah : Nilai-nilai yang bisa Anda dapatkan di Mage :: getStoreConfig ('abc / xyz / hfc') disimpan di tabel core_config_data dari magento DB. Sebelum fungsi ini dapat mengembalikan apa pun, harus ada entri di kolom 'path' pada tabel core_config_data. Ada juga kolom untuk store_id di core_config_data. Jika tidak ada id toko dilewatkan sebagai argumen, id toko default 0, yang menjadi milik admin, akan diambil.
sumber
fungsi publik getConfigData ($ key) {return Mage :: getStoreConfig ("catalog / custom_options / $ key"); }
Saya telah menghapus kode di atas dari file html.php. Apakah saya perlu memeriksa kode atau basis data lain setelah menghapus kode.
sumber