Bagaimana cara mendefinisikan dan membaca nilai-nilai di etc/config.xml
dalam modul khusus?
Apa praktik terbaik untuk menggunakannya?
8
Bagaimana cara mendefinisikan dan membaca nilai-nilai di etc/config.xml
dalam modul khusus?
Apa praktik terbaik untuk menggunakannya?
Jawaban:
Anda tidak dapat membaca nilai langsung dari
etc/config.xml
.Maksud saya, Anda bisa, tetapi tidak ada gunanya membaca langsung dari sana karena nilai dapat ditimpa dari bagian konfigurasi store-> yang membuat nilai dari
config.xml
tidak berguna.Sebagai gantinya, Anda dapat membaca dari konfigurasi gabungan global dan jika nilainya tidak ditimpa di bagian konfigurasi Anda mendapatkan nilainya
config.xml
.Dan Anda bisa melakukannya dengan menambahkan dependensi ke kelas Anda yang perlu membaca nilai konfigurasi seperti ini:
namespace Your \ Namespace \ Here;
Maka Anda dapat membaca nilai konfigurasi seperti ini
Atau, jika itu adalah tanda ya / tidak dan Anda ingin mendapatkan
true/false
nilai, Anda dapat melakukannya seperti ini:$path
mewakili semua tag yang diakhiri dengan garis miring (/
) hingga nilai Anda (mirip dengan M1).Untuk mendefinisikannya,
config.xml
Anda perlu menambahkan ini di file AndaMenggunakan kode di atas,
akan kembali
1
danakan kembali
true
.sumber